moltis-org/moltis
A secure persistent personal agent server in Rust. One binary, sandboxed execution, multi-provider LLMs, voice, memory, Telegram, WhatsApp, Discord, Teams, and MCP tools. Secure by design, runs on your hardware.
What it solves
Moltis 是一個安全、持久的個人代理伺服器,旨在讓使用者完全掌控自己的 AI 代理與資料。它透過本地優先的架構,將金鑰與資料保留在使用者自己的硬體(如 Mac Mini 或 Raspberry Pi)上,從而消除對雲端中繼的需求,同時仍能跨多個通訊渠道存取。
How it works
它以單一 Rust 二進位檔的形式運行,充當使用者與各種 LLM 提供者之間的閘道。系統採用模組化架構,由 59 個 crate 組成,負責聊天編排、會話持久化與記憶。為確保安全,所有指令皆在沙箱容器(Docker、Podman、Apple Container 或 WASM)中執行,敏感資料則儲存在加密靜態金庫中。
Who it’s for
它針對希望擁有私有、可自行託管的 AI 代理伺服器的使用者,提供專業級安全性、可稽核性,並支援透過 Web UI、Telegram、Signal、Discord 等多種訊息應用與代理互動。
Highlights
- Secure Execution:所有工具呼叫皆在沙箱容器中執行,防止主機系統被入侵。
- Multi-Channel Access:內建對 Telegram、Signal、Discord、Microsoft Teams 等的整合。
- Hybrid Memory:結合 SQLite 全文搜尋與向量記憶,實現長期召回與跨會話上下文。
- Extensibility:支援透過 stdio 與 HTTP/SSE 的 Model Context Protocol(MCP)伺服器,並包含自訂技能系統。
- Voice Integration:整合語音轉文字(STT)與文字轉語音(TTS)提供者。
- Auditability:使用 Rust 編寫,unsafe 部分極少,使核心代理迴圈易於稽核。