NanoClaw
qwibitai/nanoclawМинималистичная альтернатива OpenClaw: агенты Claude запускаются в изолированных Linux-контейнерах. Поддерживает WhatsApp, Telegram, Slack, Discord, Gmail, память, планировщик задач и Anthropic Agents SDK.
Установка
git clone https://github.com/qwibitai/nanoclaw.gitREADME
🔥 Превью новой версии: Chat SDK + диалоги подтверждения
Доступна превью-версия NanoClaw с интеграцией Vercel Chat SDK (15 мессенджеров из одной кодовой базы) и диалогами подтверждения в одно касание для чувствительных действий агентов. Читать анонс →
bashgh repo fork qwibitai/nanoclaw --clone && cd nanoclaw git checkout v2 claudeЗатем выполните
/setup. Отзывы приветствуются в Discord. До слияния с main возможны breaking changes.
Почему я создал NanoClaw
OpenClaw — впечатляющий проект, но я не смог бы спокойно спать, дав сложному ПО, которое не понимаю, полный доступ к своей жизни. В OpenClaw почти полмиллиона строк кода, 53 конфигурационных файла и более 70 зависимостей. Его безопасность реализована на уровне приложения (allowlist-ы, коды сопряжения), а не через настоящую изоляцию на уровне ОС. Всё работает в одном Node-процессе с общей памятью.
NanoClaw предоставляет ту же базовую функциональность, но в кодовой базе, достаточно маленькой для понимания: один процесс и несколько файлов. Агенты Claude запускаются в собственных Linux-контейнерах с изоляцией файловой системы, а не просто за проверками прав доступа.
Быстрый старт
gh repo fork qwibitai/nanoclaw --clone
cd nanoclaw
claude- Сделайте форк qwibitai/nanoclaw на GitHub (кнопка Fork)
git clone https://github.com/<your-username>/nanoclaw.gitcd nanoclawclaude
Затем выполните /setup. Claude Code берёт на себя всё: зависимости, аутентификацию, настройку контейнеров и конфигурацию сервисов.
Примечание: Команды с префиксом
/(например,/setup,/add-whatsapp) — это Claude Code skills. Вводите их внутри CLI-промптаclaude, а не в обычном терминале. Если Claude Code не установлен, получите его на claude.com/product/claude-code.
Философия
Достаточно мало, чтобы понять. Один процесс, несколько исходных файлов, никаких микросервисов. Хотите разобраться в кодовой базе NanoClaw — просто попросите Claude Code провести вас по ней.
Безопасность через изоляцию. Агенты работают в Linux-контейнерах (Apple Container на macOS или Docker) и видят только явно смонтированное. Доступ к bash безопасен, потому что команды выполняются внутри контейнера, а не на хост-машине.
Создан для индивидуального пользователя. NanoClaw — не монолитный фреймворк, а ПО, подстраивающееся под точные нужды каждого пользователя. Вместо того чтобы превращаться в bloatware, NanoClaw проектируется как bespoke-решение. Вы делаете собственный форк и просите Claude Code изменить его под ваши нужды.
Кастомизация = изменения кода. Никакого разрастания конфигов. Хотите другое поведение — меняйте код. Кодовая база достаточно мала, чтобы изменения были безопасны.
AI-native подход.
- Никакого мастера установки — Claude Code сопровождает настройку.
- Никакого дашборда мониторинга — спросите Claude, что происходит.
- Никаких инструментов отладки — опишите проблему, и Claude её исправит.
Скиллы вместо фич. Вместо добавления функций (например, поддержки Telegram) в кодовую базу, контрибьюторы отправляют Claude Code skills вроде /add-telegram, которые трансформируют ваш форк. В итоге вы получаете чистый код, делающий ровно то, что нужно.
Лучший инструмент, лучшая модель. NanoClaw работает на Claude Agent SDK, то есть вы запускаете Claude Code напрямую. Claude Code высококомпетентен, и его возможности в написании кода и решении задач позволяют модифицировать и расширять NanoClaw, адаптируя его под каждого пользователя.
Что поддерживается
- Мультиканальный обмен сообщениями — общайтесь с ассистентом через WhatsApp, Telegram, Discord, Slack или Gmail. Добавляйте каналы с помощью скиллов
/add-whatsappили/add-telegram. Запускайте один или несколько одновременно. - Изолированный групповой контекст — у каждой группы своя память
CLAUDE.md, изолированная файловая система и собственная контейнерная песочница с монтированием только этой файловой системы. - Главный канал — ваш приватный канал (self-chat) для административного управления; каждая группа полностью изолирована.
- Планировщик задач — повторяющиеся задания, запускающие Claude и отправляющие вам ответ.
- Веб-доступ — поиск и получение контента из интернета.
- Изоляция контейнеров — агенты изолированы в Docker (macOS/Linux), Docker Sandboxes (изоляция micro VM) или Apple Container (macOS).
- Безопасность учётных данных — агенты никогда не хранят сырые API-ключи. Исходящие запросы маршрутизируются через OneCLI's Agent Vault, который внедряет учётные данные в момент запроса и применяет политики и rate limit-ы для каждого агента.
- Agent Swarms — запускайте команды специализированных агентов для совместной работы над сложными задачами.
- Опциональные интеграции — добавляйте Gmail (
/add-gmail) и другое через скиллы.
Использование
Обращайтесь к ассистенту с триггерным словом (по умолчанию: @Andy):
@Andy send a message to John saying I'll be 10 minutes late
@Andy what's on my calendar today?
@Andy remind me to call mom at 6pm
Скиллы
NanoClaw расширяется через Claude Code skills. Выполните их внутри CLI-промпта claude:
| Скилл | Описание |
|---|---|
/setup | Первоначальная настройка NanoClaw |
/add-whatsapp | Добавить канал WhatsApp |
/add-telegram | Добавить канал Telegram |
/add-discord | Добавить канал Discord |
/add-slack | Добавить канал Slack |
/add-gmail | Добавить интеграцию Gmail |
/add-schedule | Добавить планировщик задач |
Архитектура
Мессенджеры → Единый сервер → Маршрутизатор групп → Контейнер агента
(изолированная ФС)
Каждая группа получает:
- Собственный Linux-контейнер
- Изолированную файловую систему с
CLAUDE.mdдля памяти - Отдельный контекст разговора
Требования
- macOS или Linux
- Claude Code
- Docker или Apple Container (macOS)
- Node.js 18+
Вклад в проект
Предпочтительный способ вклада — отправка Claude Code skills, а не PR с изменениями кодовой базы. Скилл /add-telegram полезнее, чем встроенная поддержка Telegram, потому что он трансформирует форк пользователя, не усложняя основную кодовую базу.
См. CONTRIBUTING.md для подробностей.
Лицензия
MIT