
Rust로 작성된 안전한 영구 개인 비서 서버입니다. 단일 바이너리, 샌드박스 실행, 다중 제공자 LLM, 음성, 메모리, Telegram, WhatsApp, Discord, Teams 및 MCP 도구를 지원합니다. 설계상 안전하며 사용자 하드웨어에서 실행됩니다.
단일 바이너리 — 샌드박스 처리, 안전, 당신의 것.
Moltis가 최근 Hacker News 첫 페이지에 올랐습니다. 어떤 불편함이라도 있으면 이슈를 열어 주세요. Moltis를 훌륭하게 만드는 데 집중하고 있습니다.
보안 우선 설계 — 키가 절대 기기를 떠나지 않습니다. 모든 명령은 샌드박스 컨테이너에서 실행되며, 호스트에서는 실행되지 않습니다.
당신의 하드웨어 — Mac Mini, Raspberry Pi 또는 소유한 모든 서버에서 실행됩니다. 단일 Rust 바이너리, Node.js 없음, npm 없음, 런타임 없음.
완전한 기능 — 음성, 메모리, 세션 간 회상, 자동 편집 체크포인트, 스케줄링, Telegram, Signal, Discord, 브라우저 자동화, MCP 서버, SSH 또는 노드 기반 원격 실행, 웹 UI의 호스트 고정 관리형 배포 키, 실시간 Settings → Tools 인벤토리, Cursor 호환 프로젝트 컨텍스트, 컨텍스트 파일 위협 스캔 — 모두 내장. 공급망 공격을 받을 수 있는 플러그인 마켓플레이스 없음.
감사 가능 — 에이전트 러너와 모델 인터페이스는 약 7.5K 라인, 프로바이더는 약 19K 라인 추가. Rust 워크스페이스는 독립적으로 감사할 수 있는 59개의 모듈형 크레이트에 걸쳐 약 270K 라인이며, 테스트를 포함한 470개 이상의 Rust 파일이 있습니다. 안전하지 않은 코드는 FFI와 사전 컴파일된 런타임 경계로 격리되며, 핵심 에이전트 루프에는 포함되지 않습니다.
# 원라인 설치 스크립트 (macOS / Linux)
curl -fsSL https://www.moltis.org/install.sh | sh
# Homebrew를 통한 macOS / Linux
brew install moltis-org/tap/moltis
# Docker (멀티 아키텍처: amd64/arm64)
docker pull ghcr.io/moltis-org/moltis:latest
# 또는 소스에서 빌드
cargo install moltis --git https://github.com/moltis-org/moltis
* LoC는 tokei로 측정했으며, node_modules, 생성된 빌드 출력, dist, target은 제외했습니다.
현재 Rust 워크스페이스: 59개 크레이트에 걸쳐 약 270K LoC. 아래 표는 주요 크레이트를 역할별로 그룹화하여 아키텍처를 쉽게 파악할 수 있게 합니다.
핵심 런타임:
기능 및 통합 크레이트:
제한된 기기(Raspberry Pi 등)에서는 --no-default-features --features lightweight를 사용하세요.
secrecy::Secret, 드롭 시 제로화, 도구 출력에서 편집BeforeToolCall 훅이 모든 도구 호출을 검사/차단 가능자세한 내용은 보안 아키텍처를 참조하세요.
릴리스는 gh attestation verify <artifact> -R moltis-org/moltis로 검증하거나 릴리스 검증을 참조하세요.
codex-acp, claude-agent-acp, Cursor) 구동, moltis acp를 통해 stdio로 ACP 클라이언트에 Moltis 제공Moltis는 로컬 우선 영구 에이전트 서버입니다 — 사용자와 여러 LLM 프로바이더 사이에 위치하는 단일 Rust 바이너리로, 내구성 있는 세션 상태를 유지하며, 데이터를 클라우드 릴레이에 넘기지 않고 여러 채널에서 사용자를 만날 수 있습니다.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 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 │
└───────────────┘
게이트웨이 시작, 메시지 흐름, 세션 및 메모리 세부 정보는 빠른 시작을 참조하세요.
just (명령 러너)와 Node.js (Tailwind CSS용)가 필요합니다.
git clone https://github.com/moltis-org/moltis.git
cd moltis
just build-css # 웹 UI용 Tailwind CSS 빌드
just build-release # 릴리스 모드 빌드
cargo run --release --bin moltis
WASM 샌드박스 도구를 포함한 전체 릴리스 빌드:
just build-release-with-wasm # WASM 아티팩트 + 릴리스 바이너리 빌드
cargo run --release --bin moltis
https://moltis.localhost:3000을 엽니다. 첫 실행 시 설정 코드가 터미널에 출력됩니다 — 웹 UI에 입력하여 비밀번호를 설정하거나 passkey를 등록하세요.
선택 플래그: --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
https://localhost:13131을 열고 설정을 완료하세요. 무인 Docker 배포의 경우
첫 부팅 전에 MOLTIS_PASSWORD, MOLTIS_PROVIDER, MOLTIS_API_KEY를 설정하여
설정 마법사를 건너뛰세요. Podman, OrbStack, TLS 신뢰 및 영속성 세부 정보는 Docker 문서를 참조하세요.
Fly.io (CLI):
fly launch --image ghcr.io/moltis-org/moltis:latest
fly secrets set MOLTIS_PASSWORD="your-password"
모든 클라우드 구성은 프로바이더가 TLS 종료를 처리하므로 --no-tls를 사용합니다.
자세한 내용은 클라우드 배포 문서를 참조하세요.
MIT
| OpenClaw | Hermes Agent | Moltis |
|---|
| 주요 스택 | TypeScript + Swift/Kotlin 동반 앱 | Python + TypeScript TUI/웹 표면 | Rust |
| 런타임 | Node.js + npm/pnpm/bun | Python + uv/pip, 선택적 Node UI 구성 요소 | 단일 Rust 바이너리 |
| 로컬 체크아웃 크기* | ~1.1M 앱 LoC | ~152K 앱 LoC | ~270K Rust LoC |
| 아키텍처 | 광범위한 게이트웨이, 채널, 노드 및 앱 생태계 | 학습 루프와 연구 도구를 갖춘 CLI/게이트웨이 에이전트 | 모듈형 크레이트를 갖춘 영구 개인 에이전트 서버 |
| 크레이트/모듈 | npm 패키지, 확장, 앱 | Python 패키지, 플러그인, 도구, TUI | 59개 Rust 워크스페이스 크레이트 |
| 샌드박스/백엔드 | 앱 수준 권한, 브라우저/노드 도구 | Local, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| 인증/접근 | 페어링 및 로컬 게이트웨이 제어 | CLI 및 메시징 게이트웨이 설정 | 비밀번호 + Passkey + API 키 + Vault |
| 음성 I/O | 음성 웨이크 및 대화 모드 | 음성 메모 전사 | 내장 STT + TTS 프로바이더 |
| MCP | 플러그인/통합 지원 | MCP 통합 | stdio + HTTP/SSE |
| 스킬 | 번들, 관리 및 워크스페이스 스킬 | 자기 개선 스킬 및 Skills Hub 지원 | 번들/워크스페이스 스킬 + 자율 개선 + OpenClaw 가져오기 |
| 메모리/RAG | 플러그인 기반 메모리 및 컨텍스트 엔진 | 에이전트 큐레이션 메모리, 세션 검색, 사용자 모델링 | SQLite + FTS + 벡터 메모리 |
| 크레이트 | LoC | 역할 |
|---|
moltis-gateway | 37.4K | HTTP/WS 서버, RPC, 인증, 시작 배선 |
moltis-tools | 37.0K | 도구 실행, 샌드박싱, WASM 도구 |
moltis-providers | 18.9K | LLM 프로바이더 구현 |
moltis-agents | 14.5K | 에이전트 루프, 스트리밍, 프롬프트 조립 |
moltis-chat | 14.2K | 채팅 엔진, 에이전트 오케스트레이션 |
moltis-config | 10.3K | 구성, 검증 |
moltis-httpd | 9.9K | HTTP 서버 프리미티브 및 미들웨어 |
moltis (CLI) | 4.7K | 진입점, CLI 명령 |
moltis-sessions | 3.5K | 세션 영속화 |
moltis-common | 1.5K | 공유 유틸리티 |
moltis-service-traits | 1.2K | 공유 서비스 인터페이스 |
moltis-protocol | 0.7K | 와이어 프로토콜 타입 |
| 카테고리 | 크레이트 | 결합 LoC |
|---|
| 채널 | moltis-telegram, moltis-whatsapp, moltis-signal, moltis-discord, moltis-msteams, moltis-matrix, moltis-slack, moltis-nostr, moltis-channels | 34.0K |
| 웹 및 API | moltis-web, moltis-graphql, moltis-webhooks | 10.8K |
| 확장성 | moltis-mcp, moltis-mcp-agent-bridge, moltis-skills, moltis-plugins | 11.5K |
| 메모리 및 컨텍스트 | moltis-memory, moltis-qmd, moltis-code-index, moltis-projects | 11.7K |
| 음성 및 브라우저 | moltis-voice, moltis-browser | 9.2K |
| 인증 및 보안 | moltis-auth, moltis-oauth, moltis-vault, moltis-secret-store, moltis-network-filter, moltis-tls | 8.5K |
| 스케줄링 및 자동화 | moltis-cron, moltis-caldav, moltis-auto-reply | 4.7K |
| 설정 및 가져오기 | moltis-provider-setup, moltis-openclaw-import, moltis-onboarding | 11.7K |
| 네이티브 및 노드 호스트 | moltis-swift-bridge, moltis-node-host, moltis-courier | 5.7K |
| WASM 도구 | moltis-wasm-precompile, moltis-wasm-calc, moltis-wasm-web-fetch, moltis-wasm-web-search | 1.4K |
| 지원 크레이트 | moltis-media, moltis-metrics, moltis-tailscale, moltis-routing, moltis-canvas, moltis-schema-export, benchmarks | 2.1K |