
moltis v20260818.08
Безопасный постоянный персональный сервер агента на Rust. Один бинарный файл, изолированное выполнение, многопровайдерные LLM, голос, память, Telegram, WhatsApp, Discord, Teams и инструменты MCP. Безопасный по дизайну, работает на вашем оборудовании.
Moltis — безопасный постоянный персональный агент-сервер на Rust
Один бинарник — в песочнице, безопасно, ваш.
Установка • Сравнение • Архитектура • Безопасность • Возможности • Как это работает • Участие
Moltis недавно попал на главную страницу Hacker News. Пожалуйста, откройте issue при любых неудобствах. Я сосредоточен на том, чтобы сделать Moltis отличным.
Безопасен по дизайну — Ваши ключи никогда не покидают вашу машину. Каждая команда выполняется в контейнере-песочнице, никогда — на вашем хосте.
Ваше оборудование — Работает на Mac Mini, Raspberry Pi или любом сервере, которым вы владеете. Один бинарник на Rust, без Node.js, без npm, без рантайма.
Полнофункциональный — Голос, память, межсессионное вспоминание, автоматические контрольные точки редактирования, планировщик, Telegram, Signal, Discord, автоматизация браузера, MCP-серверы, удалённое выполнение через SSH или node, управляемые ключи развёртывания с привязкой к хосту в веб-интерфейсе, живой инвентарь Settings → Tools, совместимый с Cursor контекст проекта и сканирование угроз в контекстных файлах — всё встроено. Никакого маркетплейса плагинов, через который можно получить атаку на цепочку поставок.
Аудируемый — Исполнитель агента и интерфейс моделей умещаются в ~7,5K строк, провайдеры — ещё в ~19K. Rust-воркспейс — ~270K строк в 59 модульных крейтах, которые можно аудировать независимо, с 470+ Rust-файлами, содержащими тесты. Небезопасный код изолирован на границах FFI и предкомпилированного рантайма, а не в основном цикле агента.
Установка
# Скрипт установки одной командой (macOS / Linux)
curl -fsSL https://www.moltis.org/install.sh | sh
# macOS / Linux через Homebrew
brew install moltis-org/tap/moltis
# Docker (multi-arch: amd64/arm64)
docker pull ghcr.io/moltis-org/moltis:latest
# Или сборка из исходников
cargo install moltis --git https://github.com/moltis-org/moltis
Сравнение
| OpenClaw | Hermes Agent | Moltis | |
|---|---|---|---|
| Основной стек | TypeScript + сопутствующие приложения Swift/Kotlin | Python + TUI/веб-интерфейсы TypeScript | Rust |
| Рантайм | Node.js + npm/pnpm/bun | Python + uv/pip, опциональные части UI на Node | Один бинарник на Rust |
| Размер локального репозитория* | ~1,1M строк кода приложения | ~152K строк кода приложения | ~270K строк Rust |
| Архитектура | Широкий шлюз, каналы, узлы и экосистема приложений | CLI/шлюз-агент с циклом обучения и инструментами исследования | Постоянный персональный агент-сервер с модульными крейтами |
| Крейты/модули | npm-пакеты, расширения, приложения | Python-пакеты, плагины, инструменты, TUI | 59 крейтов Rust-воркспейса |
| Песочница/бэкенды | Разрешения на уровне приложения, инструменты браузера/node | Local, Docker, SSH, Daytona, Singularity, Modal | Docker/Podman + Apple Container + WASM |
| Аутентификация/доступ | Сопряжение и локальные элементы управления шлюзом | Настройка CLI и шлюза обмена сообщениями | Пароль + Passkey + API-ключи + Vault |
| Голосовой ввод/вывод | Голосовые режимы пробуждения и разговора | Транскрипция голосовых заметок | Встроенные провайдеры STT + TTS |
| MCP | Поддержка плагинов/интеграций | Интеграция MCP | stdio + HTTP/SSE |
| Навыки | Встроенные, управляемые и рабочие навыки | Самоулучшающиеся навыки и поддержка Skills Hub | Встроенные/рабочие навыки + автономное улучшение + импорт из OpenClaw |
| Память/RAG | Память и контекстный движок на плагинах | Память, курируемая агентом, поиск по сессиям, моделирование пользователя | SQLite + FTS + векторная память |
* LoC измерено с помощью tokei, исключая node_modules, сгенерированные артефакты сборки, dist и target.
Архитектура — карта крейтов
Текущий Rust-воркспейс: ~270K LoC в 59 крейтах. Таблица ниже группирует основные крейты по ролям, чтобы архитектура оставалась обозримой.
Основной рантайм:
| Крейт | 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-сервера и middleware |
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 |
| Нативные и node-хосты | 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 |
Используйте --no-default-features --features lightweight для устройств с ограниченными ресурсами (Raspberry Pi и т.п.).