
Un server agente personale persistente e sicuro in Rust. Un singolo binario, esecuzione in sandbox, LLM multi-provider, voce, memoria, strumenti per Telegram, WhatsApp, Discord, Teams e MCP. Sicuro per progettazione, funziona sul tuo hardware.
Un solo binario — sandboxed, sicuro, tuo.
Installazione • Confronto • Architettura • Sicurezza • Funzionalità • Come funziona • Contribuire
Moltis ha recentemente raggiunto la prima pagina di Hacker News. Per qualsiasi difficoltà, apri una issue. Sono concentrato nel rendere Moltis eccellente.
Sicuro fin dalla progettazione — Le tue chiavi non lasciano mai la tua macchina. Ogni comando viene eseguito in un container sandboxed, mai sul tuo host.
Il tuo hardware — Funziona su un Mac Mini, un Raspberry Pi o qualsiasi server di tua proprietà. Un solo binario Rust, niente Node.js, niente npm, niente runtime.
Completo di funzionalità — Voce, memoria, richiamo tra sessioni, checkpoint automatici delle modifiche, pianificazione, Telegram, Signal, Discord, automazione del browser, server MCP, esecuzione remota via SSH o tramite nodo, chiavi di deploy gestite con host pinning nella web UI, un inventario live in Impostazioni → Strumenti, contesto di progetto compatibile con Cursor e scansione delle minacce nei file di contesto — tutto integrato. Nessun marketplace di plugin attraverso cui subire attacchi alla supply chain.
Verificabile — L'agent runner e l'interfaccia del modello occupano circa 7,5K righe, con i provider in altre ~19K. Il workspace Rust conta circa 270K righe distribuite su 59 crate modulari che puoi verificare in modo indipendente, con oltre 470 file Rust contenenti test. Il codice unsafe è isolato ai confini FFI e del runtime precompilato, non nel core dell'agent loop.
# One-liner install script (macOS / Linux)
curl -fsSL https://www.moltis.org/install.sh | sh
# macOS / Linux via Homebrew
brew install moltis-org/tap/moltis
# Docker (multi-arch: amd64/arm64)
docker pull ghcr.io/moltis-org/moltis:latest
# Or build from source
cargo install moltis --git https://github.com/moltis-org/moltis
| OpenClaw | Hermes Agent | Moltis | |
|---|---|---|---|
| Stack principale | TypeScript + app companion Swift/Kotlin | Python + interfacce TUI/web TypeScript | Rust |
| Runtime | Node.js + npm/pnpm/bun | Python + uv/pip, componenti UI Node opzionali | Binario Rust singolo |
| Dimensione checkout locale* | ~1,1M LoC dell'app | ~152K LoC dell'app | ~270K LoC Rust |
| Architettura | Ecosistema ampio di gateway, canali, nodi e app | Agente CLI/gateway con ciclo di apprendimento e strumenti di ricerca | Server agente personale persistente con crate modulari |
| Crate/moduli | Pacchetti npm, estensioni, app | Pacchetti Python, plugin, strumenti, TUI | 59 crate del workspace Rust |
| Sandbox/backend | Permessi a livello di app, strumenti browser/nodo | Locale, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| Auth/accesso | Pairing e controlli del gateway locale | Configurazione CLI e gateway di messaggistica | Password + Passkey + chiavi API + Vault |
| I/O vocale | Modalità voice wake e talk | Trascrizione di memo vocali | Provider STT + TTS integrati |
| MCP | Supporto plugin/integrazione | Integrazione MCP | stdio + HTTP/SSE |
| Skills | Skill incluse, gestite e del workspace | Skill auto-miglioranti e supporto Skills Hub | Skill incluse/del workspace + miglioramento autonomo + import da OpenClaw |
| Memoria/RAG | Memoria e motore di contesto basati su plugin | Memoria curata dall'agente, ricerca nelle sessioni, modellazione utente | SQLite + FTS + memoria vettoriale |
* LoC misurate con tokei, escludendo node_modules, output di build generato, dist e target.
Workspace Rust attuale: ~270K LoC distribuite su 59 crate. La tabella sottostante raggruppa i crate principali per ruolo, così l'architettura resta di facile lettura.
Runtime principale:
| Crate | LoC | Ruolo |
|---|---|---|
moltis-gateway | 37.4K | Server HTTP/WS, RPC, auth, cablaggio di avvio |
moltis-tools | 37.0K | Esecuzione degli strumenti, sandboxing, strumenti WASM |
moltis-providers | 18.9K | Implementazioni dei provider LLM |
moltis-agents | 14.5K | Ciclo dell'agente, streaming, assemblaggio del prompt |
moltis-chat | 14.2K | Motore di chat, orchestrazione degli agenti |
moltis-config | 10.3K | Configurazione, validazione |
moltis-httpd | 9.9K | Primitive e middleware del server HTTP |
moltis (CLI) | 4.7K | Punto di ingresso, comandi CLI |
moltis-sessions | 3.5K | Persistenza delle sessioni |
moltis-common | 1.5K | Utility condivise |
moltis-service-traits | 1.2K | Interfacce di servizio condivise |
moltis-protocol | 0.7K | Tipi del protocollo di comunicazione |
Crate di funzionalità e integrazione:
| Categoria | Crate | LoC complessive |
|---|---|---|
| Canali | moltis-telegram, moltis-whatsapp, moltis-signal, moltis-discord, moltis-msteams, moltis-matrix, moltis-slack, moltis-nostr, moltis-channels | 34.0K |
| Web e API | moltis-web, moltis-graphql, moltis-webhooks | 10.8K |
| Estensibilità | moltis-mcp, moltis-mcp-agent-bridge, moltis-skills, moltis-plugins | 11.5K |
| Memoria e contesto | moltis-memory, moltis-qmd, moltis-code-index, moltis-projects | 11.7K |
| Voce e browser | moltis-voice, moltis-browser | 9.2K |
| Auth e sicurezza | moltis-auth, moltis-oauth, moltis-vault, moltis-secret-store, moltis-network-filter, moltis-tls | 8.5K |
| Pianificazione e automazione | moltis-cron, moltis-caldav, moltis-auto-reply | 4.7K |
| Setup e import | moltis-provider-setup, moltis-openclaw-import, moltis-onboarding | 11.7K |
| Host nativi e nodo | moltis-swift-bridge, moltis-node-host, moltis-courier | 5.7K |
| Strumenti WASM | moltis-wasm-precompile, moltis-wasm-calc, moltis-wasm-web-fetch, moltis-wasm-web-search | 1.4K |
| Crate di supporto | moltis-media, moltis-metrics, moltis-tailscale, moltis-routing, moltis-canvas, moltis-schema-export, benchmarks | 2.1K |
Usa --no-default-features --features lightweight per dispositivi con risorse limitate (Raspberry Pi, ecc.).