
moltis v20260818.08
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.
Moltis — Un server agente personale persistente e sicuro in Rust
Un singolo binario — sandboxed, sicuro, tuo.
Installazione • Confronto • Architettura • Sicurezza • Funzionalità • Come funziona • Contribuire
Moltis ha recentemente raggiunto la prima pagina di Hacker News. Per favore apri un issue per qualsiasi attrito. Sono concentrato sul rendere Moltis eccellente.
Sicuro by design — 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 che possiedi. Un singolo binario Rust, niente Node.js, niente npm, niente runtime.
Completo di funzionalità — Voce, memoria, richiamo tra sessioni, checkpoint automatici di modifica, pianificazione, Telegram, Signal, Discord, automazione del browser, server MCP, esecuzione remota basata su SSH o node, chiavi di deploy gestite con pinning dell'host nella UI web, un inventario live Settings → Tools, contesto di progetto compatibile con Cursor, e scansione delle minacce dei file di contesto — tutto integrato. Nessun marketplace di plugin da cui essere attaccati tramite supply chain.
Auditabile — Il runner dell'agente e l'interfaccia del modello rientrano in ~7.5K righe, con i provider in ~19K righe aggiuntive. Il workspace Rust è di ~270K righe distribuite su 59 crate modulari che puoi auditare indipendentemente, con oltre 470 file Rust contenenti test. Il codice unsafe è isolato ai confini FFI e dei runtime precompilati, non al loop centrale dell'agente.
Installazione
# Script di installazione one-liner (macOS / Linux)
curl -fsSL https://www.moltis.org/install.sh | sh
# macOS / Linux tramite Homebrew
brew install moltis-org/tap/moltis
# Docker (multi-arch: amd64/arm64)
docker pull ghcr.io/moltis-org/moltis:latest
# Oppure compila dal sorgente
cargo install moltis --git https://github.com/moltis-org/moltis
Confronto
| OpenClaw | Hermes Agent | Moltis | |
|---|---|---|---|
| Stack principale | TypeScript + app companion Swift/Kotlin | Python + superfici TUI/web TypeScript | Rust |
| Runtime | Node.js + npm/pnpm/bun | Python + uv/pip, componenti UI Node opzionali | Singolo binario Rust |
| Dimensione checkout locale* | ~1.1M LoC app | ~152K LoC app | ~270K LoC Rust |
| Architettura | Ampio ecosistema di gateway, canali, nodi e app | Agente CLI/gateway con loop di apprendimento e tooling di ricerca | Server agente personale persistente con crate modulari |
| Crate/moduli | Pacchetti npm, estensioni, app | Pacchetti Python, plugin, strumenti, TUI | 59 crate workspace Rust |
| Sandbox/backend | Permessi a livello di app, strumenti browser/node | Locale, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| Auth/accesso | Controlli di pairing e gateway locale | Configurazione CLI e gateway di messaggistica | Password + Passkey + API keys + Vault |
| I/O vocale | Modalità wake e talk vocale | Trascrizione memo vocali | Provider STT + TTS integrati |
| MCP | Supporto plugin/integrazione | Integrazione MCP | stdio + HTTP/SSE |
| Skill | Skill in bundle, gestite e workspace | Skill auto-miglioranti e supporto Skills Hub | Skill in bundle/workspace + miglioramento autonomo + import OpenClaw |
| Memoria/RAG | Memoria e motore di contesto basati su plugin | Memoria curata dall'agente, ricerca sessioni, modellazione utente | SQLite + FTS + memoria vettoriale |
* LoC misurati con tokei, escludendo node_modules, output di build generati, dist e target.
Architettura — Mappa dei Crate
Workspace Rust attuale: ~270K LoC distribuiti su 59 crate. La tabella seguente raggruppa i crate principali per ruolo così l'architettura resta scansionabile.
Runtime core:
| Crate | LoC | Ruolo |
|---|---|---|
moltis-gateway | 37.4K | Server HTTP/WS, RPC, auth, wiring di avvio |
moltis-tools | 37.0K | Esecuzione strumenti, sandboxing, strumenti WASM |
moltis-providers | 18.9K | Implementazioni provider LLM |
moltis-agents | 14.5K | Loop agente, streaming, assemblaggio prompt |
moltis-chat | 14.2K | Motore chat, orchestrazione agente |
moltis-config | 10.3K | Configurazione, validazione |
moltis-httpd | 9.9K | Primitive server HTTP e middleware |
moltis (CLI) | 4.7K | Punto di ingresso, comandi CLI |
moltis-sessions | 3.5K | Persistenza sessioni |
moltis-common | 1.5K | Utility condivise |
moltis-service-traits | 1.2K | Interfacce servizio condivise |
moltis-protocol | 0.7K | Tipi protocollo wire |
Crate di funzionalità e integrazione:
| Categoria | Crate | LoC combinati |
|---|---|---|
| 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 node | 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.).