Multi-Agent Orchestration · Detailed guide · verified 2026-08-28

moltis:Detailed Guide

Self-hosted agent gateway: one server for AI agents across web, Telegram and WhatsApp channels.

moltis Detailed Guide

Version 20260827.01~20260827.01 | category runtime | security (reviewed) | sources: official project docs (English README) + measured in this marketplace (2026-08-28)
Companion: site docs (manifest + guide + evidence) | quick version: site docs

1. When to use it

Moltis (by moltis-org, MIT, ~2.8k stars) is a secure, persistent personal agent server: a single Rust binary with sandboxed execution, multi-provider LLM, voice, memory, and Telegram/WhatsApp/Discord/Teams channels. It turns agents from "temporary sessions in a terminal" into "resident personal services".

In one sentence: give your agent a "home" — resident, with memory, remotely chat-accessible.

You want one self-hosted gateway exposing your agent across several channels (web/Telegram/WhatsApp) — moltis is exactly that: a multi-channel agent gateway. The two things people trip on: downloading the release asset from GitHub direct is unusable on mainland networks (measured 3KB/s timeout — must use the gh-proxy prefix, verified 68M/16s), and the workflow order: doctor → onboard → gateway. Plus the gateway is a resident process (port binding), so know how to stop it.

When to use it:

  • Exposing one agent across multiple channels from your own server;
  • Onboarding providers/channels/sandboxes interactively;
  • Running the gateway as a resident service (production: systemd).

When not to use it: you only need a local single-client agent — a gateway is overkill.

2. Capability list

CapabilityPurpose
gatewayresident agent server (default subcommand)
memory/sessionspersistent memory and sessions
channelsTelegram/WhatsApp/Discord/Teams access
sandboxsandboxed execution (Docker)
noderemote node management
Sandboxed executionSee the agent-executable guide
Multi-provider LLMSee the agent-executable guide
Memory/session persistenceSee the agent-executable guide
Message channels (Telegram/WhatsApp etc.)See the agent-executable guide
onboard/doctor setup wizardSee the agent-executable guide

3. Quick install

note: why gh-proxy: mainland direct measured 3KB/s timeout — must use gh-proxy (verified 68M/16s)
# Source: Trove detailed guide · verified 2026-08-28
curl -sL -o /tmp/moltis.tar.gz 'https://gh-proxy.com/https://github.com/moltis-org/moltis/releases/download/20260827.01/moltis-20260827.01-x86_64-unknown-linux-gnu.tar.gz'
tar xzf /tmp/moltis.tar.gz -C /usr/local/bin moltis
moltis --version

Expected output: moltis 20260827.01

Step 1: Confirm version and config health

Why: moltis --version confirms the install; moltis doctor runs all config/security checks — all passing (or only manually-fixable warns) means the environment is ready.

# Source: Trove detailed guide · verified 2026-08-28
moltis --version
moltis doctor

Expected output: 20260827.01; config/security check items (TOML valid, no API key leaks; data-dir permission warn, fixable with chmod 700)

Stuck? How to recover:

  • doctor has FAIL items → fix as prompted (permissions/config);
  • version mismatch → re-download and confirm file integrity.

Step 2: Confirm the gateway can start (optional, resident service)

Why: moltis gateway starting with no errors and the service port reachable confirms the external-serving path; Ctrl+C stops it when not needed.

# Source: Trove detailed guide · verified 2026-08-28
moltis gateway

Expected output: gateway startup log (Ctrl+C to stop; production uses systemd)

Stuck? How to recover:

  • port taken → check the port setting in config (~/.config/moltis/);
  • startup failed → run doctor first.

Install variants

PathCommandMeasured
Main path (measured)curl -sL -o /tmp/moltis.tar.gz 'https://gh-proxy.com/https://github.com/molt-…✅ measured in this marketplace
Mirror/proxySee quick guide and semi_auto_note; for China installs follow the moltis guidemeasured
Semi-auto note: measured command = release binary (2026-08-28 verified in this environment, 20260827.01); direct GitHub release assets measured at 3KB/s and timed out in China — install must go through a gh-proxy-style public accelerator (built into this command) or a mirror; other platforms pick the matching asset (AppImage/dmg/exe/deb); first run auto-generates ~/.config/moltis/; gateway is the default subcommand (port + resident process), doctor checks config; a full service needs onboard to configure a provider
  • Non-Linux x86_64: official assets exist (AppImage/dmg/exe/deb/rpm) — not verified here, same command surface.
  • Background process: the gateway is resident and binds a port; production suggests systemd, development stops with Ctrl+C.
  • Write surface: ~/.config/moltis/ (config) + ~/.local/share/moltis (data), both own directories, no shared registration surface — co-install judged all possible-compatible.

4. Why this happens (mechanism & shared surface)

Single binary (Linux x86_64): download the tarball, extract moltis to /usr/local/bin. moltis doctor runs config/security checks (TOML valid, no API key leaks; data-dir permission warns are fixable with chmod 700); moltis onboard is an interactive wizard for provider/channels/sandbox; moltis gateway (the default subcommand) starts the resident gateway server.

Key concepts:

  • doctor: config/security check;
  • onboard: interactive configuration wizard;
  • gateway: resident server (default subcommand, port binding).

Where it writes: ~/.config/moltis/ (own) + data directory (~/.local/share/moltis).

  • ~/.config/moltis/: molt.toml + defaults.toml (generated, measured)
  • Data directory: ~/.local/share/moltis or the install directory share/moltis/
  • Runtime: gateway port binding + resident process; sandbox uses Docker (optional)

5. Common operations

Step 1: Install the binary (why gh-proxy: mainland direct measured 3KB/s timeout)

Why: mainland direct to GitHub release assets measured 3KB/s timeout (2026-08-28) — the gh-proxy prefix is required (verified 68M/16s). The tarball extracts moltis to /usr/local/bin. Other platforms use their assets (AppImage/dmg/exe/deb/rpm).

# Source: Trove detailed guide · verified 2026-08-28
curl -sL -o /tmp/moltis.tar.gz 'https://gh-proxy.com/https://github.com/moltis-org/moltis/releases/download/20260827.01/moltis-20260827.01-x86_64-unknown-linux-gnu.tar.gz'
tar xzf /tmp/moltis.tar.gz -C /usr/local/bin moltis
moltis --version

Expected output: moltis 20260827.01

After install, confirm:

  • --version prints 20260827.01;
  • /usr/local/bin is writable (precheck: OK).

Stuck? How to recover:

  • download slow/timeout → confirm the network can reach gh-proxy; alternative npm/cargo mirror builds (official paths, not tested);
  • tar extraction error → re-download and confirm file integrity.

Step 2: doctor check + onboard config

Why: doctor checks all config/security items (TOML valid, no API key leaks; data-dir permission warn is fixable with chmod 700); onboard is an interactive wizard for provider/channels/sandbox (human interaction).

# Source: Trove detailed guide · verified 2026-08-28
moltis doctor

Expected output: config/security check items (TOML valid, no API key leaks; data-dir permission warn, fixable with chmod 700)

# Source: Trove detailed guide · verified 2026-08-28
moltis onboard

Expected output: interactive config (provider/channels/sandbox; human interaction)

After install, confirm:

  • doctor passes all items (or only manually-fixable warns);
  • after onboard, config is in place.

Stuck? How to recover:

  • doctor has FAIL items → fix as prompted (permissions/config);
  • onboard exits mid-way → rerun; config is incremental.

Step 3: Start the gateway (resident)

Why: gateway is the default subcommand — starts the resident gateway (port binding, serving agents externally). Ctrl+C stops it; production suggests systemd.

# Source: Trove detailed guide · verified 2026-08-28
moltis gateway

Expected output: gateway startup log (Ctrl+C to stop; production uses systemd)

After install, confirm:

  • startup log has no errors;
  • the service port is reachable.

Stuck? How to recover:

  • port taken → check the port setting in config (~/.config/moltis/);
  • startup failed → run doctor first.

Startup and entry

  • Gateway: moltis gateway (resident); production uses systemd;
  • Command surface: moltis --help (gateway/acp/agent/channels/sessions/config/models/providers/onboard/doctor/auth/skills/hooks/sandbox).

Common operations

Operation 1: View the command list

# Source: Trove detailed guide · verified 2026-08-28
moltis --help

Expected output: gateway/acp/agent/channels/sessions/config/models/providers/onboard/doctor/auth/skills/hooks/sandbox commands

Operation 2: Config check (verified here, all items pass)

# Source: Trove detailed guide · verified 2026-08-28
moltis doctor

Expected output: config/security check items (TOML valid, no API key leaks; data-dir permission warn, fixable with chmod 700)

Operation 3: Config wizard (first use)

# Source: Trove detailed guide · verified 2026-08-28
moltis onboard

Expected output: interactive config (provider/channels/sandbox; human interaction)

Operation 4: Start the gateway (default subcommand, resident process + port)

# Source: Trove detailed guide · verified 2026-08-28
moltis gateway

Expected output: gateway startup log (Ctrl+C to stop; production uses systemd)

Data and directories

  • Config: ~/.config/moltis/ (auto-generated on first run);
  • Data: ~/.local/share/moltis or the install share/moltis/ (memory/session/channel data).

6. Conflict pairs (summary)

Same source as the tool-page matrix — 19 pairs total (2 measured compatible / 17 inferred possibly compatible / 0 inferred possibly conflicting); full pairs, states and evidence: Conflict pairs (co-install matrix).

7. Quick troubleshooting

  • No standalone handbook yet; for install/uninstall issues first see the agent-executable guide notes

8. Uninstall and residue check

# Source: Trove detailed guide · verified 2026-08-28
rm -f /usr/local/bin/moltis; rm -rf ~/.config/moltis
note: remove the binary + own config auto-deleted; data directory and sandbox images confirmed manually
# Source: Trove detailed guide · verified 2026-08-28
rm -f /usr/local/bin/moltis
rm -rf ~/.config/moltis
command -v moltis >/dev/null 2>&1 && echo "残留: moltis 仍存在" || echo "moltis removed: OK"

Expected output: moltis removed: OK

Manual checklist (user data, not auto-deleted):

  • data directory: ~/.local/share/moltis or the install share/moltis/ (memory/session/channel data)
  • Docker sandbox images: moltis-related images in docker images
  • channel bots (Telegram/WhatsApp): tokens invalidate with config deletion; server-side bots can stay

9. FAQ

  • Runtime precheck (Linux x86_64; confirm /usr/local/bin is writable)
  • Release binary (measured in this environment); direct GitHub assets measured at 3KB/s and timed out in China — must use gh-proxy acceleration (built into the command)
  • Other platforms pick the matching asset (AppImage/dmg/exe/deb/rpm); first run auto-generates ~/.config/moltis/; a full service needs onboard to configure a provider
  • Each operation = one command block + expected output
  • China installs must accelerate: direct GitHub release assets measured at 3KB/s timeout; use the gh-proxy prefix in the install section (measured 16s to complete)
  • Q: Download slow/won't install? A: mainland direct to GitHub release assets measured 3KB/s timeout — must use the gh-proxy prefix from the install section (verified 68M/16s); npm/cargo mirror builds are alternatives.
  • Q: How to start after install? A: moltis doctor to check config → moltis onboard wizard for provider → moltis gateway to start.
  • Q: What is the gateway? A: the default subcommand = resident gateway server (port binding) serving agents externally; stop with Ctrl+C or manage with systemd when not in use.
  • Q: Conflicts with other plugins? A: judged all possible-compatible — moltis only writes ~/.config/moltis/ (own) + data directory, no shared registration surface.
  • Q: Where to report problems? A: install/uninstall issues on this marketplace go through the entry feedback channel (usage-report template); project issues go to the author's repository.
  • Version: [20260827.01, 20260827.01] locked (verified collection version).
  • Environment: Linux x86_64; /usr/local/bin writable; other platforms use their assets (AppImage/dmg/exe/deb/rpm).
  • Network: GitHub direct 3KB/s timeout (verified), must use gh-proxy (verified 68M/16s).
  • Write surface: ~/.config/moltis/ (own) + data directory (~/.local/share/moltis).
  • Background process: gateway resident (port binding); production uses systemd.
  • Co-install: judged all possible-compatible — moltis only writes ~/.config/moltis/ (own) + data directory, no shared registration surface.

10. Sources

  • Verified: local repro log (2026-08-28, download + version + doctor smoke).
  • Not tested: gateway long-run (resident process beyond smoke); onboard full wizard (needs interactive session).

External tutorials (unverified)

Third-party tutorials are not individually verified; check against this page and official docs.

Merged sources

This page merges multiple source articles — deduplicated by content hash, measured, and rewritten by AI. Sources are not scattered; they all live on this single page.

No merged sources yet: this page distills local verification and community rewrites; provenance details live on the linked solution page.

← Back to moltis solution page | Multi-Agent Orchestration domain