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개의 크레이트로 구성된 모듈식 아키텍처를 사용해 채팅 오케스트레이션, 세션 영속성, 메모리를 처리합니다. 보안을 위해 모든 명령은 샌드박스 컨테이너(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 영역이 최소화되어 있어 핵심 에이전트 루프를 쉽게 감사할 수 있습니다.