
moltis v20260818.08
Un servidor de agente personal persistente y seguro en Rust. Un solo binario, ejecución en entorno aislado, LLMs de múltiples proveedores, voz, memoria, Telegram, WhatsApp, Discord, Teams y herramientas MCP. Seguro por diseño, se ejecuta en tu hardware.
Moltis — Un servidor de agente personal persistente y seguro en Rust
Un solo binario: aislado, seguro, tuyo.
Instalación • Comparación • Arquitectura • Seguridad • Características • Cómo funciona • Contribuir
Moltis llegó recientemente a la portada de Hacker News. Por favor, abre un issue ante cualquier fricción. Estoy enfocado en hacer que Moltis sea excelente.
Seguro por diseño — Tus claves nunca salen de tu máquina. Cada comando se ejecuta en un contenedor aislado, nunca en tu host.
Tu hardware — Se ejecuta en un Mac Mini, una Raspberry Pi o cualquier servidor que poseas. Un solo binario de Rust, sin Node.js, sin npm, sin runtime.
Completo — Voz, memoria, recuperación entre sesiones, puntos de control automáticos de edición, programación, Telegram, Signal, Discord, automatización de navegador, servidores MCP, ejecución remota respaldada por SSH o nodos, claves de despliegue gestionadas con fijación de host en la interfaz web, un inventario en vivo de Configuración → Herramientas, contexto de proyecto compatible con Cursor y escaneo de amenazas en archivos de contexto, todo integrado. Sin mercado de plugins por el que sufrir ataques a la cadena de suministro.
Auditable — El ejecutor de agentes y la interfaz de modelos caben en ~7.5K líneas, con proveedores en ~19K más. El workspace de Rust es de ~270K líneas en 59 crates modulares que puedes auditar de forma independiente, con más de 470 archivos Rust que contienen pruebas. El código inseguro está aislado en los límites de FFI y runtime precompilado, no en el bucle central del agente.
Instalación
# Script de instalación de una línea (macOS / Linux)
curl -fsSL https://www.moltis.org/install.sh | sh
# macOS / Linux vía Homebrew
brew install moltis-org/tap/moltis
# Docker (multi-arquitectura: amd64/arm64)
docker pull ghcr.io/moltis-org/moltis:latest
# O compilar desde el código fuente
cargo install moltis --git https://github.com/moltis-org/moltis
Comparación
| OpenClaw | Hermes Agent | Moltis | |
|---|---|---|---|
| Stack principal | TypeScript + apps complementarias Swift/Kotlin | Python + superficies TUI/web TypeScript | Rust |
| Runtime | Node.js + npm/pnpm/bun | Python + uv/pip, piezas opcionales de UI Node | Un solo binario Rust |
| Tamaño del checkout local* | ~1.1M LoC de app | ~152K LoC de app | ~270K LoC Rust |
| Arquitectura | Amplio ecosistema de gateway, canal, nodo y apps | Agente CLI/gateway con bucle de aprendizaje y herramientas de investigación | Servidor de agente personal persistente con crates modulares |
| Crates/módulos | Paquetes npm, extensiones, apps | Paquetes Python, plugins, herramientas, TUI | 59 crates de workspace Rust |
| Sandbox/backends | Permisos a nivel de app, herramientas de navegador/nodo | Local, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| Auth/acceso | Controles de emparejamiento y gateway local | Configuración de CLI y gateway de mensajería | Contraseña + Passkey + Claves API + Vault |
| Voz I/O | Modos de activación y conversación por voz | Transcripción de notas de voz | Proveedores STT + TTS integrados |
| MCP | Soporte de plugin/integración | Integración MCP | stdio + HTTP/SSE |
| Habilidades | Habilidades empaquetadas, gestionadas y de workspace | Habilidades auto-mejorables y soporte de Skills Hub | Habilidades empaquetadas/de workspace + mejora autónoma + importación de OpenClaw |
| Memoria/RAG | Memoria y motor de contexto respaldados por plugins | Memoria curada por el agente, búsqueda de sesiones, modelado de usuario | SQLite + FTS + memoria vectorial |
* LoC medido con tokei, excluyendo node_modules, salida de build generada, dist y target.
Arquitectura — Mapa de Crates
Workspace Rust actual: ~270K LoC en 59 crates. La tabla siguiente agrupa los crates principales por rol para que la arquitectura siga siendo escaneable.
Runtime principal:
| Crate | LoC | Rol |
|---|---|---|
moltis-gateway | 37.4K | Servidor HTTP/WS, RPC, auth, cableado de arranque |
moltis-tools | 37.0K | Ejecución de herramientas, sandboxing, herramientas WASM |
moltis-providers | 18.9K | Implementaciones de proveedores LLM |
moltis-agents | 14.5K | Bucle de agente, streaming, ensamblaje de prompts |
moltis-chat | 14.2K | Motor de chat, orquestación de agentes |
moltis-config | 10.3K | Configuración, validación |
moltis-httpd | 9.9K | Primitivas de servidor HTTP y middleware |
moltis (CLI) | 4.7K | Punto de entrada, comandos CLI |
moltis-sessions | 3.5K | Persistencia de sesiones |
moltis-common | 1.5K | Utilidades compartidas |
moltis-service-traits | 1.2K | Interfaces de servicio compartidas |
moltis-protocol | 0.7K | Tipos de protocolo de red |
Crates de características e integración:
| Categoría | Crates | LoC combinado |
|---|---|---|
| Canales | moltis-telegram, moltis-whatsapp, moltis-signal, moltis-discord, moltis-msteams, moltis-matrix, moltis-slack, moltis-nostr, moltis-channels | 34.0K |
| Web y APIs | moltis-web, moltis-graphql, moltis-webhooks | 10.8K |
| Extensibilidad | moltis-mcp, moltis-mcp-agent-bridge, moltis-skills, moltis-plugins | 11.5K |
| Memoria y contexto | moltis-memory, moltis-qmd, moltis-code-index, moltis-projects | 11.7K |
| Voz y navegador | moltis-voice, moltis-browser | 9.2K |
| Auth y seguridad | moltis-auth, moltis-oauth, moltis-vault, moltis-secret-store, moltis-network-filter, moltis-tls | 8.5K |
| Programación y automatización | moltis-cron, moltis-caldav, moltis-auto-reply | 4.7K |
| Configuración e importación | moltis-provider-setup, moltis-openclaw-import, moltis-onboarding | 11.7K |
| Hosts nativos y de nodo | moltis-swift-bridge, moltis-node-host, moltis-courier | 5.7K |
| Herramientas WASM | moltis-wasm-precompile, moltis-wasm-calc, moltis-wasm-web-fetch, moltis-wasm-web-search | 1.4K |
| Crates de soporte | moltis-media, moltis-metrics, moltis-tailscale, moltis-routing, moltis-canvas, moltis-schema-export, benchmarks | 2.1K |
Usa --no-default-features --features lightweight para dispositivos con recursos limitados (Raspberry Pi, etc.).