
Um servidor de agente pessoal persistente e seguro em Rust. Um único binário, execução em sandbox, LLMs multi-provedor, voz, memória, Telegram, WhatsApp, Discord, Teams e ferramentas MCP. Seguro por design, roda no seu hardware.
Um único binário — isolado em sandbox, seguro, seu.
Instalação • Comparação • Arquitetura • Segurança • Recursos • Como Funciona • Contribuindo
O Moltis recentemente alcançou a página inicial do Hacker News. Por favor, abra uma issue para qualquer dificuldade que encontrar. Estou focado em tornar o Moltis excelente.
Seguro por design — Suas chaves nunca saem da sua máquina. Cada comando é executado em um contêiner isolado em sandbox, nunca no seu host.
Seu hardware — Roda em um Mac Mini, um Raspberry Pi ou qualquer servidor que você possua. Um único binário Rust, sem Node.js, sem npm, sem runtime.
Completo em recursos — Voz, memória, recordação entre sessões, checkpoints automáticos de edição, agendamento, Telegram, Signal, Discord, automação de navegador, servidores MCP, execução remota via SSH ou baseada em nós, chaves de deploy gerenciadas com fixação de host na interface web, um inventário ao vivo em Configurações → Ferramentas, contexto de projeto compatível com Cursor e verificação de ameaças em arquivos de contexto — tudo integrado. Sem marketplace de plugins para ser atacado via cadeia de suprimentos.
Auditável — O executor do agente e a interface de modelos cabem em ~7,5 mil linhas, com os provedores em ~19 mil adicionais. O workspace Rust tem ~270 mil linhas distribuídas em 59 crates modulares que você pode auditar de forma independente, com mais de 470 arquivos Rust contendo testes. O código unsafe está isolado nas fronteiras de FFI e de runtime pré-compilado, não no loop principal do agente.
# 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 principal | TypeScript + apps complementares Swift/Kotlin | Python + superfícies TUI/web em TypeScript | Rust |
| Runtime | Node.js + npm/pnpm/bun | Python + uv/pip, peças opcionais de UI em Node | Binário Rust único |
| Tamanho do checkout local* | ~1,1M LoC de app | ~152K LoC de app | ~270K LoC Rust |
| Arquitetura | Gateway amplo, canal, nó e ecossistema de apps | Agente CLI/gateway com loop de aprendizado e ferramentas de pesquisa | Servidor de agente pessoal persistente com crates modulares |
| Crates/módulos | pacotes npm, extensões, apps | pacotes Python, plugins, ferramentas, TUI | 59 crates do workspace Rust |
| Sandbox/backends | Permissões em nível de app, ferramentas de browser/nó | Local, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| Autenticação/acesso | Emparelhamento e controles de gateway local | Configuração de CLI e gateway de mensagens | Senha + Passkey + Chaves de API + Vault |
| E/S de voz | Modos de ativação por voz e conversação | Transcrição de memorandos de voz | Provedores STT + TTS integrados |
| MCP | Suporte a plugins/integração | Integração MCP | stdio + HTTP/SSE |
| Skills | Skills empacotadas, gerenciadas e de workspace | Skills autoaperfeiçoáveis e suporte ao Skills Hub | Skills empacotadas/de workspace + aprimoramento autônomo + importação do OpenClaw |
| Memória/RAG | Memória e motor de contexto com suporte de plugins | Memória curada pelo agente, busca de sessão, modelagem de usuário | SQLite + FTS + memória vetorial |
* LoC medido com tokei, excluindo node_modules, saída de build gerada, dist e target.
Workspace Rust atual: ~270K LoC em 59 crates. A tabela abaixo agrupa os principais crates por função para manter a arquitetura legível.
Runtime principal:
| Crate | LoC | Função |
|---|---|---|
moltis-gateway | 37,4K | Servidor HTTP/WS, RPC, autenticação, ligação de inicialização |
moltis-tools | 37,0K | Execução de ferramentas, sandboxing, ferramentas WASM |
moltis-providers | 18,9K | Implementações de provedores LLM |
moltis-agents | 14,5K | Loop do agente, streaming, montagem de prompt |
moltis-chat | 14,2K | Motor de chat, orquestração de agentes |
moltis-config | 10,3K | Configuração, validação |
moltis-httpd | 9,9K | Primitivas e middleware de servidor HTTP |
moltis (CLI) | 4,7K | Ponto de entrada, comandos CLI |
moltis-sessions | 3,5K | Persistência de sessões |
moltis-common | 1,5K | Utilitários compartilhados |
moltis-service-traits | 1,2K | Interfaces de serviço compartilhadas |
moltis-protocol | 0,7K | Tipos de protocolo de comunicação |
Crates de recursos e integrações:
| Categoria | Crates | LoC combinadas |
|---|---|---|
| Canais | moltis-telegram, moltis-whatsapp, moltis-signal, moltis-discord, moltis-msteams, moltis-matrix, moltis-slack, moltis-nostr, moltis-channels | 34,0K |
| Web e APIs | moltis-web, moltis-graphql, moltis-webhooks | 10,8K |
| Extensibilidade | moltis-mcp, moltis-mcp-agent-bridge, moltis-skills, moltis-plugins | 11,5K |
| Memória e contexto | moltis-memory, moltis-qmd, moltis-code-index, moltis-projects | 11,7K |
| Voz e browser | moltis-voice, moltis-browser | 9,2K |
| Autenticação e segurança | moltis-auth, moltis-oauth, moltis-vault, moltis-secret-store, moltis-network-filter, moltis-tls | 8,5K |
| Agendamento e automação | moltis-cron, moltis-caldav, moltis-auto-reply | 4,7K |
| Configuração e importação | moltis-provider-setup, moltis-openclaw-import, moltis-onboarding | 11,7K |
| Hosts nativos e de nó | moltis-swift-bridge, moltis-node-host, moltis-courier | 5,7K |
| Ferramentas WASM | moltis-wasm-precompile, moltis-wasm-calc, moltis-wasm-web-fetch, moltis-wasm-web-search | 1,4K |
| Crates de suporte | moltis-media, moltis-metrics, moltis-tailscale, moltis-routing, moltis-canvas, moltis-schema-export, benchmarks | 2,1K |
Use --no-default-features --features lightweight para dispositivos com recursos limitados (Raspberry Pi, etc.).