
moltis v20260818.08
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.
Moltis — Um servidor de agente pessoal persistente e seguro em Rust
Um único binário — isolado, seguro, seu.
Instalação • Comparação • Arquitetura • Segurança • Recursos • Como Funciona • Contribuindo
O Moltis recentemente chegou à primeira página do Hacker News. Por favor, abra uma issue para qualquer atrito. 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, 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 — 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 node, chaves de deploy gerenciadas com fixação de host na interface web, um inventário ao vivo de Ferramentas em Configurações, contexto de projeto compatível com Cursor e varredura de ameaças em arquivos de contexto — tudo integrado. Sem marketplace de plugins para sofrer ataques à cadeia de suprimentos.
Auditável — O executor do agente e a interface de modelos cabem em ~7,5 mil linhas, com provedores em mais ~19 mil. O workspace Rust tem ~270 mil linhas em 59 crates modulares que você pode auditar de forma independente, com mais de 470 arquivos Rust contendo testes. Código inseguro é isolado em limites de FFI e runtime pré-compilado, não no loop central do agente.
Instalação
# Script de instalação em uma linha (macOS / Linux)
curl -fsSL https://www.moltis.org/install.sh | sh
# macOS / Linux via Homebrew
brew install moltis-org/tap/moltis
# Docker (multi-arquitetura: amd64/arm64)
docker pull ghcr.io/moltis-org/moltis:latest
# Ou compile a partir do código-fonte
cargo install moltis --git https://github.com/moltis-org/moltis
Comparação
| OpenClaw | Hermes Agent | Moltis | |
|---|---|---|---|
| Stack principal | TypeScript + aplicativos complementares Swift/Kotlin | Python + superfícies TUI/web TypeScript | Rust |
| Runtime | Node.js + npm/pnpm/bun | Python + uv/pip, peças opcionais de UI Node | Binário Rust único |
| Tamanho do checkout local* | ~1,1M LoC de aplicativo | ~152K LoC de aplicativo | ~270K LoC Rust |
| Arquitetura | Ecossistema amplo de gateway, canal, node e aplicativos | 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, aplicativos | Pacotes Python, plugins, ferramentas, TUI | 59 crates de workspace Rust |
| Sandbox/backends | Permissões em nível de aplicativo, ferramentas de navegador/node | Local, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| Auth/acesso | Controles de pareamento e gateway local | Configuração de gateway CLI e mensagens | Senha + Passkey + Chaves de API + Vault |
| I/O de voz | Modos de ativação e conversa por voz | Transcrição de memorandos de voz | Provedores STT + TTS integrados |
| MCP | Suporte a plugin/integração | Integração MCP | stdio + HTTP/SSE |
| Habilidades | Habilidades agrupadas, gerenciadas e de workspace | Habilidades auto-melhoráveis e suporte a Skills Hub | Habilidades agrupadas/de workspace + melhoria autônoma + importação OpenClaw |
| Memória/RAG | Memória e mecanismo de contexto baseados em plugin | Memória curada por 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.
Arquitetura — Mapa de Crates
Workspace Rust atual: ~270K LoC em 59 crates. A tabela abaixo agrupa os principais crates por função para que a arquitetura permaneça escaneável.
Runtime central:
| Crate | LoC | Função |
|---|---|---|
moltis-gateway | 37.4K | Servidor HTTP/WS, RPC, auth, fiaçã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 prompts |
moltis-chat | 14.2K | Mecanismo de chat, orquestração de agentes |
moltis-config | 10.3K | Configuração, validação |
moltis-httpd | 9.9K | Primitivas de servidor HTTP e middleware |
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 rede |
Crates de recursos e integração:
| Categoria | Crates | LoC combinado |
|---|---|---|
| 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 navegador | moltis-voice, moltis-browser | 9.2K |
| Auth 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 node | 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.).