
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, 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.
# 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
* 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 que a arquitetura permaneça escaneável.
Runtime central:
Crates de recursos e integração:
Use --no-default-features --features lightweight para dispositivos com recursos limitados (Raspberry Pi, etc.).
secrecy::Secret, zerado ao descartar, redigido da saída de ferramentasBeforeToolCall podem inspecionar/bloquear qualquer invocação de ferramentaConsulte Arquitetura de Segurança para detalhes.
Verifique os lançamentos com gh attestation verify <artifact> -R moltis-org/moltis ou consulte Verificação de Lançamentos.
codex-acp, claude-agent-acp, Cursor) e serve Moltis a clientes ACP via stdio com moltis acpO Moltis é um servidor de agente persistente local-first — um único binário Rust que fica entre você e múltiplos provedores LLM, mantém estado de sessão durável e pode encontrá-lo em vários canais sem entregar seus dados a um relay em nuvem.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Web UI │ │ Telegram │ │ Discord │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
└────────┬───────┴────────┬───────┘
│ WebSocket │
▼ ▼
┌─────────────────────────────────┐
│ Gateway Server │
│ (Axum · HTTP · WS · Auth) │
├─────────────────────────────────┤
│ Chat Service │
│ ┌───────────┐ ┌─────────────┐ │
│ │ Agent │ │ Tool │ │
│ │ Runner │◄┤ Registry │ │
│ └─────┬─────┘ └─────────────┘ │
│ │ │
│ ┌─────▼─────────────────────┐ │
│ │ Provider Registry │ │
│ │ Multiple providers │ │
│ │ (Codex · Copilot · Local)│ │
│ └───────────────────────────┘ │
├─────────────────────────────────┤
│ Sessions │ Memory │ Hooks │
│ (JSONL) │ (SQLite)│ (events) │
└─────────────────────────────────┘
│
┌───────▼───────┐
│ Sandbox │
│ Docker/Apple │
│ Container │
└───────────────┘
Consulte Quickstart para detalhes sobre inicialização do gateway, fluxo de mensagens, sessões e memória.
Requer just (executor de comandos) e Node.js (para Tailwind CSS).
git clone https://github.com/moltis-org/moltis.git
cd moltis
just build-css # Compila Tailwind CSS para a interface web
just build-release # Compila em modo release
cargo run --release --bin moltis
Para um build release completo incluindo ferramentas de sandbox WASM:
just build-release-with-wasm # Compila artefatos WASM + binário release
cargo run --release --bin moltis
Abra https://moltis.localhost:3000. Na primeira execução, um código de configuração é impresso no
terminal — insira-o na interface web para definir sua senha ou registrar uma passkey.
Flags opcionais: --config-dir /path/to/config --data-dir /path/to/data
# Docker / OrbStack
docker run -d \
--name moltis \
-p 13131:13131 \
-p 13132:13132 \
-p 1455:1455 \
-v moltis-config:/home/moltis/.config/moltis \
-v moltis-data:/home/moltis/.moltis \
-v /var/run/docker.sock:/var/run/docker.sock \
ghcr.io/moltis-org/moltis:latest
Abra https://localhost:13131 e conclua a configuração. Para implantações Docker
sem supervisão, defina MOLTIS_PASSWORD, MOLTIS_PROVIDER e MOLTIS_API_KEY
antes do primeiro boot para pular o assistente de configuração. Consulte documentação Docker
para detalhes sobre Podman, OrbStack, confiança TLS e persistência.
Fly.io (CLI):
fly launch --image ghcr.io/moltis-org/moltis:latest
fly secrets set MOLTIS_PASSWORD="your-password"
Todas as configurações de nuvem usam --no-tls porque o provedor lida com a terminação TLS.
Consulte documentação de Implantação em Nuvem para detalhes.
MIT
| 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 |
| 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 |
| 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 |