
Легковесная альтернатива OpenClaw, которая работает в контейнерах для безопасности. Подключается к WhatsApp, Telegram, Slack, Discord, Gmail и другим мессенджерам,, имеет память, запланированные задания и работает непосредственно на Anthropic's Agents SDK
AI-ассистент, который безопасно запускает агентов в их собственных контейнерах. Лёгкий, созданный для того, чтобы его было легко понять и полностью настроить под свои нужды.
nanoclaw.dev •
docs •
中文 •
日本語 •
한국어 •
•
Установка создаёт каждому агенту собственное приложение Slack: манифест, аватар и установку в рабочее пространство, без необходимости вставлять токены. Создавайте товарищей по команде прямо из чата: каждый получает свою идентичность бота, контейнер и память, с общими комнатами и холстами.
OpenClaw — впечатляющий проект, но я не смог бы спать спокойно, если бы дал сложному программному обеспечению, которого не понимаю, полный доступ к своей жизни. OpenClaw содержит почти полмиллиона строк кода, 53 конфигурационных файла и более 70 зависимостей. Его безопасность реализована на уровне приложения (списки разрешений, коды сопряжения), а не на уровне настоящей изоляции ОС. Всё работает в одном процессе Node с общей памятью.
NanoClaw предоставляет ту же базовую функциональность, но в кодовой базе, достаточно маленькой, чтобы её понять: один процесс и несколько файлов. Агенты работают в собственных Linux-контейнерах с изоляцией файловой системы, а не просто за проверками разрешений.
git clone https://github.com/nanocoai/nanoclaw.git nanoclaw-v2
cd nanoclaw-v2
bash nanoclaw.sh
nanoclaw.sh проведёт вас от чистой машины до именованного агента, которому можно написать сообщение. Он устанавливает Node, pnpm и Docker, если их нет, устанавливает шлюз учётных данных и регистрирует в нём ваш учётный данные Anthropic, собирает контейнер агента и выполняет сопряжение вашего первого канала (Slack, Telegram, Discord, WhatsApp, iMessage или локальный CLI). Если какой-либо шаг завершается неудачей, автоматически вызывается Claude Code для диагностики и продолжения с места сбоя.
Запустите из свежего чекаута v2 рядом с вашей установкой v1:
git clone https://github.com/nanocoai/nanoclaw.git nanoclaw-v2
cd nanoclaw-v2
bash migrate-v2.sh
migrate-v2.sh находит вашу установку v1 (соседний каталог или NANOCLAW_V1_PATH=/path/to/nanoclaw), переносит состояние в чекаут v2, а затем выполняет exec в Claude Code, чтобы завершить части, требующие суждения (заполнение владельца, миграция общей памяти, воспроизведение кастомизаций форка).
Запускайте скрипт напрямую, а не изнутри сессии Claude — детерминированной части требуются интерактивные запросы и реальный ввод-вывод оболочки для начальной загрузки Node/pnpm, Docker, шлюза учётных данных и сборки контейнера.
Что он делает: объединяет .env, заполняет БД v2 из registered_groups, копирует папки групп + данные сессий + запланированные задачи, устанавливает выбранные вами адаптеры каналов, копирует состояние аутентификации каналов (включая хранилище ключей Baileys для WhatsApp — сопоставление LID теперь разрешается по каждому сообщению адаптером Baileys v7, а не мигрируется), собирает контейнер агента.
Что он не делает: не переключает системную службу. Выберите "switch to v2" в запросе или сделайте это вручную после тестирования — ваша установка v1 остаётся нетронутой.
См. docs/v1-to-v2-changes.md о различиях и docs/migration-dev.md с заметками для разработчиков.
Достаточно мал, чтобы понять. Один процесс, несколько исходных файлов и никаких микросервисов. Если вы хотите разобраться во всей кодовой базе NanoClaw, просто попросите Claude Code провести вас по ней.
Безопасность через изоляцию. Агенты работают в Linux-контейнерах и видят только то, что явно смонтировано. Доступ к Bash безопасен, потому что команды выполняются внутри контейнера, а не на вашем хосте.
Создан для отдельного пользователя. NanoClaw — это не монолитный фреймворк; это программное обеспечение, подходящее под точные нужды каждого пользователя. Вместо того чтобы превращаться в раздутое ПО, NanoClaw задуман как индивидуальный. Вы делаете собственный форк и с помощью Claude Code модифицируете его под свои нужды.
Кастомизация = изменения кода. Никакого разрастания конфигурации. Хотите другое поведение? Измените код. Кодовая база достаточно мала, чтобы изменения были безопасными.
AI-native, гибридный по замыслу. Процесс установки и онбординга — это оптимизированный сценарный путь, быстрый и детерминированный. Когда шаг требует суждения — будь то неудачная установка, управляемое решение или кастомизация — управление бесшовно передаётся Claude Code. Помимо настройки, здесь также нет панели мониторинга или интерфейса отладки: опишите проблему в чате, и Claude Code разберётся.
Навыки вместо функций. Trunk поставляет реестр и инфраструктуру, а не конкретные адаптеры каналов или альтернативных провайдеров агентов. Каналы (Discord, Slack, Telegram, WhatsApp, …) живут в долгоживущей ветке channels; альтернативные провайдеры (OpenCode, Ollama) живут в providers. Вы запускаете /add-telegram, /add-opencode и т. д., и навык копирует именно те модули, которые вам нужны, в ваш форк. Никаких функций, о которых вы не просили.
Лучшая обвязка, лучшая модель. NanoClaw изначально использует Claude Code через официальный Claude Agent SDK от Anthropic, так что вы получаете последние модели Claude и полный набор инструментов Claude Code, включая возможность изменять и расширять собственный форк NanoClaw. Другие провайдеры — это опции для замены: /add-codex для Codex от OpenAI (подписка ChatGPT или API-ключ), /add-opencode для OpenRouter, Google, DeepSeek и других через OpenCode, и /add-ollama-provider для локальных открытых моделей. Провайдер настраивается для каждой группы агентов.