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
| Capability | Purpose |
|---|---|
| gateway | resident agent server (default subcommand) |
| memory/sessions | persistent memory and sessions |
| channels | Telegram/WhatsApp/Discord/Teams access |
| sandbox | sandboxed execution (Docker) |
| node | remote node management |
| Sandboxed execution | See the agent-executable guide |
| Multi-provider LLM | See the agent-executable guide |
| Memory/session persistence | See the agent-executable guide |
| Message channels (Telegram/WhatsApp etc.) | See the agent-executable guide |
| onboard/doctor setup wizard | See 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
| Path | Command | Measured |
|---|---|---|
| Main path (measured) | curl -sL -o /tmp/moltis.tar.gz 'https://gh-proxy.com/https://github.com/molt-… | ✅ measured in this marketplace |
| Mirror/proxy | See quick guide and semi_auto_note; for China installs follow the moltis guide | measured |
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/moltisor the install directoryshare/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:
--versionprints 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.
- 官方 README(codeload tarball 20260830.01,2026-08-31 结构实测):Moltis 完整用法 [官方文档 · Moltis 官方 · 2026-08-31(tag 20260830.01)]
官方用法全解——单二进制安装(release tarball 解压)、gateway 常驻网关(默认子命令,端口绑定)、acp/agent/channels/sessions/config/models/providers/onboard/doctor/auth/skills/hooks/sandbox 命令面、配置与数据目录、Telegram/WhatsApp 等通道接入
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