
moltis v20260818.08
Un serveur d'agent personnel persistant et sécurisé en Rust. Un seul binaire, exécution en bac à sable, LLMs multi-fournisseurs, voix, mémoire, Telegram, WhatsApp, Discord, Teams et outils MCP. Sécurisé par conception, fonctionne sur votre matériel.
Moltis — Un serveur d'agent personnel persistant et sécurisé en Rust
Un seul binaire — sandboxé, sécurisé, à vous.
Installation • Comparaison • Architecture • Sécurité • Fonctionnalités • Comment ça marche • Contribuer
Moltis a récemment atteint la première page de Hacker News. Merci d'ouvrir une issue pour toute friction, quelle qu'elle soit. Je me concentre sur l'excellence de Moltis.
Sécurisé par conception — Vos clés ne quittent jamais votre machine. Chaque commande s'exécute dans un conteneur sandboxé, jamais sur votre hôte.
Votre matériel — Fonctionne sur un Mac Mini, un Raspberry Pi, ou tout serveur que vous possédez. Un seul binaire Rust, pas de Node.js, pas de npm, pas de runtime.
Complet — Voix, mémoire, rappel inter-sessions, points de contrôle automatiques des modifications, planification, Telegram, Signal, Discord, automatisation du navigateur, serveurs MCP, exécution distante via SSH ou nœud, clés de déploiement gérées avec épinglage d'hôte dans l'interface web, inventaire en direct des outils dans Paramètres → Outils, contexte de projet compatible Cursor, et analyse des menaces des fichiers de contexte — tout est intégré. Pas de marketplace de plugins pour se faire attaquer via la chaîne d'approvisionnement.
Auditable — L'exécuteur d'agent et l'interface de modèles tiennent en ~7,5K lignes, avec les fournisseurs dans ~19K lignes supplémentaires. L'espace de travail Rust fait ~270K lignes réparties sur 59 crates modulaires que vous pouvez auditer indépendamment, avec plus de 470 fichiers Rust contenant des tests. Le code unsafe est isolé aux frontières FFI et aux runtimes précompilés, pas dans la boucle centrale de l'agent.
Installation
# Script d'installation en une ligne (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
# Ou compilation depuis les sources
cargo install moltis --git https://github.com/moltis-org/moltis
Comparaison
| OpenClaw | Hermes Agent | Moltis | |
|---|---|---|---|
| Stack principale | TypeScript + applications compagnes Swift/Kotlin | Python + surfaces TUI/web TypeScript | Rust |
| Runtime | Node.js + npm/pnpm/bun | Python + uv/pip, éléments UI Node optionnels | Un seul binaire Rust |
| Taille du dépôt local* | ~1,1M LoC applicatifs | ~152K LoC applicatifs | ~270K LoC Rust |
| Architecture | Écosystème large de passerelles, canaux, nœuds et applications | Agent CLI/passerelle avec boucle d'apprentissage et outils de recherche | Serveur d'agent personnel persistant avec crates modulaires |
| Crates/modules | Paquets npm, extensions, applications | Paquets Python, plugins, outils, TUI | 59 crates d'espace de travail Rust |
| Sandbox/backends | Permissions au niveau application, outils navigateur/nœud | Local, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| Auth/accès | Appairage et contrôles de passerelle locale | Configuration CLI et passerelle de messagerie | Mot de passe + Passkey + clés API + Vault |
| Voix I/O | Modes d'activation vocale et de conversation | Transcription de mémos vocaux | Fournisseurs STT + TTS intégrés |
| MCP | Support d'intégration/plugins | Intégration MCP | stdio + HTTP/SSE |
| Compétences | Compétences groupées, gérées et d'espace de travail | Compétences auto-améliorées et support Skills Hub | Compétences groupées/espace de travail + amélioration autonome + import OpenClaw |
| Mémoire/RAG | Mémoire et moteur de contexte basés sur plugins | Mémoire organisée par l'agent, recherche de sessions, modélisation utilisateur | SQLite + FTS + mémoire vectorielle |
* LoC mesurés avec tokei, hors node_modules, sorties de build générées, dist et target.
Architecture — Carte des crates
Espace de travail Rust actuel : ~270K LoC répartis sur 59 crates. Le tableau ci-dessous regroupe les principaux crates par rôle pour que l'architecture reste lisible.
Runtime central :
| Crate | LoC | Rôle |
|---|---|---|
moltis-gateway | 37,4K | Serveur HTTP/WS, RPC, auth, câblage de démarrage |
moltis-tools | 37,0K | Exécution d'outils, sandboxing, outils WASM |
moltis-providers | 18,9K | Implémentations de fournisseurs LLM |
moltis-agents | 14,5K | Boucle d'agent, streaming, assemblage de prompts |
moltis-chat | 14,2K | Moteur de chat, orchestration d'agents |
moltis-config | 10,3K | Configuration, validation |
moltis-httpd | 9,9K | Primitives de serveur HTTP et middleware |
moltis (CLI) | 4,7K | Point d'entrée, commandes CLI |
moltis-sessions | 3,5K | Persistance des sessions |
moltis-common | 1,5K | Utilitaires partagés |
moltis-service-traits | 1,2K | Interfaces de service partagées |
moltis-protocol | 0,7K | Types de protocole filaire |
Crates de fonctionnalités et d'intégration :
| Catégorie | Crates | LoC combinés |
|---|---|---|
| Canaux | moltis-telegram, moltis-whatsapp, moltis-signal, moltis-discord, moltis-msteams, moltis-matrix, moltis-slack, moltis-nostr, moltis-channels | 34,0K |
| Web et API | moltis-web, moltis-graphql, moltis-webhooks | 10,8K |
| Extensibilité | moltis-mcp, moltis-mcp-agent-bridge, moltis-skills, moltis-plugins | 11,5K |
| Mémoire et contexte | moltis-memory, moltis-qmd, moltis-code-index, moltis-projects | 11,7K |
| Voix et navigateur | moltis-voice, moltis-browser | 9,2K |
| Auth et sécurité | moltis-auth, moltis-oauth, moltis-vault, moltis-secret-store, moltis-network-filter, moltis-tls | 8,5K |
| Planification et automatisation | moltis-cron, moltis-caldav, moltis-auto-reply | 4,7K |
| Configuration et import | moltis-provider-setup, moltis-openclaw-import, moltis-onboarding | 11,7K |
| Hôtes natifs et nœuds | moltis-swift-bridge, moltis-node-host, moltis-courier | 5,7K |
| Outils WASM | moltis-wasm-precompile, moltis-wasm-calc, moltis-wasm-web-fetch, moltis-wasm-web-search | 1,4K |
| Crates de support | moltis-media, moltis-metrics, moltis-tailscale, moltis-routing, moltis-canvas, moltis-schema-export, benchmarks | 2,1K |
Utilisez --no-default-features --features lightweight pour les appareils contraints (Raspberry Pi, etc.).