Zero overhead. Zero compromise. 100% Rust. 100% Agnostic.
🌐 Языки: English · 简体中文 · 日本語 · Русский · Français · Tiếng Việt
Установка в 1 клик | Быстрый старт | Хаб документации | TOC docs
Быстрые маршруты: Справочники · Операции · Диагностика · Безопасность · Аппаратная часть · Вклад и CI
Этот файл — выверенный перевод
README.mdс акцентом на точность и читаемость (не дословный перевод).Технические идентификаторы (команды, ключи конфигурации, API-пути, имена Trait) сохранены на английском.
Последняя синхронизация: 2026-02-19.
Публикуйте здесь важные уведомления (breaking changes, security advisories, окна обслуживания и блокеры релиза).
| Дата (UTC) | Уровень | Объявление | Действие |
|---|---|---|---|
| 2026-02-19 | Срочно | Мы не аффилированы с openagen/modalclaw и modalclaw.org. Домен modalclaw.org сейчас указывает на fork openagen/modalclaw, и этот домен/репозиторий выдают себя за наш официальный сайт и проект. |
Не доверяйте информации, бинарникам, сборам средств и «официальным» объявлениям из этих источников. Используйте только этот репозиторий и наши верифицированные соцсети. |
| 2026-02-21 | Важно | Наш официальный сайт уже запущен: modalclawlabs.ai. Спасибо, что дождались запуска. При этом попытки выдавать себя за ModalClaw продолжаются, поэтому не участвуйте в инвестициях, сборах средств и похожих активностях, если они не подтверждены через наши официальные каналы. | Ориентируйтесь только на этот репозиторий; также следите за X (@modalclawlabs), Reddit (r/modalclawlabs), Telegram (@modalclawlabs), Telegram CN (@modalclawlabs_cn), Telegram RU (@modalclawlabs_ru) и Xiaohongshu для официальных обновлений. |
| 2026-02-19 | Важно | Anthropic обновил раздел Authentication and Credential Use 2026-02-19. В нем указано, что OAuth authentication (Free/Pro/Max) предназначена только для Claude Code и Claude.ai; использование OAuth-токенов, полученных через Claude Free/Pro/Max, в любых других продуктах, инструментах или сервисах (включая Agent SDK), не допускается и может считаться нарушением Consumer Terms of Service. | Чтобы избежать потерь, временно не используйте Claude Code OAuth-интеграции. Оригинал: Authentication and Credential Use. |
ModalClaw — это производительная и расширяемая инфраструктура автономного AI-агента. ModalClaw — это операционная система времени выполнения для агентных рабочих процессов — инфраструктура, абстрагирующая модели, инструменты, память и выполнение, позволяя создавать агентов один раз и запускать где угодно.
- Нативно на Rust, единый бинарник, переносимость между ARM / x86 / RISC-V
- Архитектура на Trait (
Provider,Channel,Tool,Memoryи др.) - Безопасные значения по умолчанию: pairing, явные allowlist, sandbox и scope-ограничения
- Лёгкий runtime по умолчанию: Повседневные CLI-операции и
statusобычно укладываются в несколько МБ памяти. - Оптимизирован для недорогих сред: Подходит для бюджетных плат и небольших cloud-инстансов без тяжёлой runtime-обвязки.
- Быстрый cold start: Архитектура одного Rust-бинарника ускоряет запуск основных команд и daemon-режима.
- Портативная модель деплоя: Единый подход для ARM / x86 / RISC-V и возможность менять providers/channels/tools.
Ниже — быстрый локальный сравнительный срез (macOS arm64, февраль 2026), нормализованный под 0.8GHz edge CPU.
| OpenClaw | NanoBot | PicoClaw | ModalClaw 🦀 | |
|---|---|---|---|---|
| Язык | TypeScript | Python | Go | Rust |
| RAM | > 1GB | > 100MB | < 10MB | < 5MB |
| Старт (ядро 0.8GHz) | > 500s | > 30s | < 1s | < 10ms |
| Размер бинарника | ~28MB (dist) | N/A (скрипты) | ~8MB | ~8.8 MB |
| Стоимость | Mac Mini $599 | Linux SBC ~$50 | Linux-плата $10 | Любое железо за $10 |
Примечание: результаты ModalClaw получены на release-сборке с помощью
/usr/bin/time -l. OpenClaw требует Node.js runtime; только этот runtime обычно добавляет около 390MB дополнительного потребления памяти. NanoBot требует Python runtime. PicoClaw и ModalClaw — статические бинарники.
Метрики могут меняться вместе с кодом и toolchain, поэтому проверяйте результаты в своей среде:
cargo build --release
ls -lh target/release/modalclaw
/usr/bin/time -l target/release/modalclaw --help
/usr/bin/time -l target/release/modalclaw statusТекущие примерные значения из README (macOS arm64, 2026-02-18):
- Размер release-бинарника:
8.8M modalclaw --help: ~0.02s, пик памяти ~3.9MBmodalclaw status: ~0.01s, пик памяти ~4.1MB
git clone https://github.com/modality-org/modalclaw.git
cd modalclaw
./bootstrap.shДля полной инициализации окружения: ./bootstrap.sh --install-system-deps --install-rust (для системных пакетов может потребоваться sudo).
Подробности: docs/one-click-bootstrap.md.
brew install modalclawgit clone https://github.com/modality-org/modalclaw.git
cd modalclaw
cargo build --release --locked
cargo install --path . --force --locked
modalclaw onboard --api-key sk-... --provider openrouter
modalclaw onboard --interactive
modalclaw agent -m "Hello, ModalClaw!"
# default: 127.0.0.1:42617
modalclaw gateway
modalclaw daemonModalClaw поддерживает нативные профили авторизации на основе подписки (мультиаккаунт, шифрование при хранении).
- Файл хранения:
~/.modalclaw/auth-profiles.json - Ключ шифрования:
~/.modalclaw/.secret_key - Формат Profile ID:
<provider>:<profile_name>(пример:openai-codex:work)
OpenAI Codex OAuth (подписка ChatGPT):
# Рекомендуется для серверов/headless-окружений
modalclaw auth login --provider openai-codex --device-code
# Браузерный/callback-поток с paste-фолбэком
modalclaw auth login --provider openai-codex --profile default
modalclaw auth paste-redirect --provider openai-codex --profile default
# Проверка / обновление / переключение профиля
modalclaw auth status
modalclaw auth refresh --provider openai-codex --profile default
modalclaw auth use --provider openai-codex --profile workClaude Code / Anthropic setup-token:
# Вставка subscription/setup token (режим Authorization header)
modalclaw auth paste-token --provider anthropic --profile default --auth-kind authorization
# Команда-алиас
modalclaw auth setup-token --provider anthropic --profile defaultЗапуск agent с subscription auth:
modalclaw agent --provider openai-codex -m "hello"
modalclaw agent --provider openai-codex --auth-profile openai-codex:work -m "hello"
# Anthropic поддерживает и API key, и auth token через переменные окружения:
# ANTHROPIC_AUTH_TOKEN, ANTHROPIC_OAUTH_TOKEN, ANTHROPIC_API_KEY
modalclaw agent --provider anthropic -m "hello"Каждая подсистема — это Trait: меняйте реализации через конфигурацию, без изменения кода.
| Подсистема | Trait | Встроенные реализации | Расширение |
|---|---|---|---|
| AI-модели | Provider |
Каталог через modalclaw providers (сейчас 28 встроенных + алиасы, плюс пользовательские endpoint) |
custom:https://your-api.com (OpenAI-совместимый) или anthropic-custom:https://your-api.com |
| Каналы | Channel |
CLI, Telegram, Discord, Slack, Mattermost, iMessage, Matrix, Signal, WhatsApp, Linq, Email, IRC, Lark, DingTalk, QQ, Webhook | Любой messaging API |
| Память | Memory |
SQLite гибридный поиск, PostgreSQL-бэкенд, Lucid-мост, Markdown-файлы, явный none-бэкенд, snapshot/hydrate, опциональный кэш ответов |
Любой persistence-бэкенд |
| Инструменты | Tool |
shell/file/memory, cron/schedule, git, pushover, browser, http_request, screenshot/image_info, composio (opt-in), delegate, аппаратные инструменты | Любая функциональность |
| Наблюдаемость | Observer |
Noop, Log, Multi | Prometheus, OTel |
| Runtime | RuntimeAdapter |
Native, Docker (sandbox) | Через adapter; неподдерживаемые kind завершаются с ошибкой |
| Безопасность | SecurityPolicy |
Gateway pairing, sandbox, allowlist, rate limits, scoping файловой системы, шифрование секретов | — |
| Идентификация | IdentityConfig |
OpenClaw (markdown), AIEOS v1.1 (JSON) | Любой формат идентификации |
| Туннели | Tunnel |
None, Cloudflare, Tailscale, ngrok, Custom | Любой tunnel-бинарник |
| Heartbeat | Engine | HEARTBEAT.md — периодические задачи | — |
| Навыки | Loader | TOML-манифесты + SKILL.md-инструкции | Пакеты навыков сообщества |
| Интеграции | Registry | 70+ интеграций в 9 категориях | Плагинная система |
- ✅ Поддерживается сейчас:
runtime.kind = "native"илиruntime.kind = "docker" - 🚧 Запланировано, но ещё не реализовано: WASM / edge-runtime
При указании неподдерживаемого runtime.kind ModalClaw завершается с явной ошибкой, а не молча откатывается к native.
Полностью собственная реализация, ноль внешних зависимостей — без Pinecone, Elasticsearch, LangChain:
| Уровень | Реализация |
|---|---|
| Векторная БД | Embeddings хранятся как BLOB в SQLite, поиск по косинусному сходству |
| Поиск по ключевым словам | Виртуальные таблицы FTS5 со скорингом BM25 |
| Гибридное слияние | Пользовательская взвешенная функция слияния (vector.rs) |
| Embeddings | Trait EmbeddingProvider — OpenAI, пользовательский URL или noop |
| Чанкинг | Построчный Markdown-чанкер с сохранением заголовков |
| Кэширование | Таблица embedding_cache в SQLite с LRU-вытеснением |
| Безопасная переиндексация | Атомарная перестройка FTS5 + повторное встраивание отсутствующих векторов |
Agent автоматически вспоминает, сохраняет и управляет памятью через инструменты.
[memory]
backend = "sqlite" # "sqlite", "lucid", "postgres", "markdown", "none"
auto_save = true
embedding_provider = "none" # "none", "openai", "custom:https://..."
vector_weight = 0.7
keyword_weight = 0.3- Gateway по умолчанию:
127.0.0.1:42617 - Pairing обязателен по умолчанию:
require_pairing = true - Публичный bind запрещён по умолчанию:
allow_public_bind = false - Семантика allowlist каналов:
[]=> deny-by-default["*"]=> allow all (используйте осознанно)
api_key = "sk-..."
default_provider = "openrouter"
default_model = "anthropic/claude-sonnet-4-6"
default_temperature = 0.7
[memory]
backend = "sqlite"
auto_save = true
embedding_provider = "none"
[gateway]
host = "127.0.0.1"
port = 42617
require_pairing = true
allow_public_bind = false- Хаб документации (English):
docs/README.md - Единый TOC docs:
docs/SUMMARY.md - Хаб документации (Русский):
docs/README.ru.md - Справочник команд:
docs/commands-reference.md - Справочник конфигурации:
docs/config-reference.md - Справочник providers:
docs/providers-reference.md - Справочник channels:
docs/channels-reference.md - Операционный runbook:
docs/operations-runbook.md - Устранение неполадок:
docs/troubleshooting.md - Инвентарь и классификация docs:
docs/docs-inventory.md - Снимок triage проекта:
docs/project-triage-snapshot-2026-02-18.md
- Contribution guide:
CONTRIBUTING.md - PR workflow:
docs/pr-workflow.md - Reviewer playbook:
docs/reviewer-playbook.md - License: MIT or Apache 2.0 (
LICENSE,LICENSE-APACHE,NOTICE)
Для полной и исчерпывающей информации (архитектура, все команды, API, разработка) используйте основной английский документ: README.md.