Claude Info
AI и агенты

NanoClaw

qwibitai/nanoclaw

Минималистичная альтернатива OpenClaw: агенты Claude запускаются в изолированных Linux-контейнерах. Поддерживает WhatsApp, Telegram, Slack, Discord, Gmail, память, планировщик задач и Anthropic Agents SDK.

Установка

terminal
bash
git clone https://github.com/qwibitai/nanoclaw.git

README


🔥 Превью новой версии: Chat SDK + диалоги подтверждения

Доступна превью-версия NanoClaw с интеграцией Vercel Chat SDK (15 мессенджеров из одной кодовой базы) и диалогами подтверждения в одно касание для чувствительных действий агентов. Читать анонс →

bash
gh 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-контейнерах с изоляцией файловой системы, а не просто за проверками прав доступа.

Быстрый старт

bash
gh repo fork qwibitai/nanoclaw --clone
cd nanoclaw
claude
  1. Сделайте форк qwibitai/nanoclaw на GitHub (кнопка Fork)
  2. git clone https://github.com/<your-username>/nanoclaw.git
  3. cd nanoclaw
  4. claude

Затем выполните /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

Похожие скиллы