NanoClaw
Ваш персональный ИИ-агент. Безопасный. Легковесный. Ваш.
NanoClaw безопасно работает в контейнерах, создан для понимания и настройки под ваши нужды.
Почему NanoClaw?
NanoClaw предоставляет тот же основной функционал в кодовой базе, которую вы действительно можете понять.
| OpenClaw | |
|---|---|---|
| Исходных файлов | 15 | 3 680 |
| Строк кода | ~3 900 | 434 453 |
| Зависимостей | <10 | 70 |
| Файлов конфигурации | 0 | 53 |
| Время на изучение | 8 минут | 1–2 недели |
| Модель безопасности | Изоляция на уровне ОС в контейнерах | Проверки на уровне приложения |
| Архитектура | Один процесс + изолированные контейнеры | Один процесс, общая память |
Что поддерживается
Всё, что NanoClaw поддерживает из коробки, и ничего лишнего.
Мессенджеры
WhatsApp, Telegram и другие. Пишите вашему агенту NanoClaw с телефона через приложения, которыми вы уже пользуетесь.
Контейнерная изоляция
Агенты работают в Apple Container (macOS) или Docker. Они видят только то, что вы явно подключили.
Рои агентов НОВОЕ
NanoClaw может создавать команды специализированных агентов, совместно работающих над сложными задачами. Первый персональный ИИ с поддержкой этой функции.
Память для каждой группы
Каждая группа имеет собственную память CLAUDE.md, изолированную файловую систему и работает в своей контейнерной песочнице.
Запланированные задачи
Повторяющиеся задания, которые запускают Claude и отправляют вам ответ. Утренние сводки, еженедельные обзоры и многое другое.
Система навыков
Расширяйте функциональность без раздувания. Добавляйте Gmail, Telegram или пользовательские возможности через навыки.
ИИ-нативная настройка
Никаких мастеров установки. Claude Code проведёт через всё: зависимости, аутентификация, контейнеры, сервисы.
Доступ в интернет
NanoClaw может искать в интернете, получать контент и просматривать страницы для исследования чего угодно.
Архитектура
NanoClaw — это один процесс Node.js. Агенты в изолированных контейнерах. 15 исходных файлов.
Один процесс
Один процесс Node.js опрашивает сообщения, управляет очередями, запускает контейнеры и обрабатывает IPC. Без микросервисов, без брокеров сообщений.
Изоляция по группам
Каждая группа получает собственный контейнер, файловую систему, пространство имён IPC и сессию Claude. Группы не могут получить доступ к данным других групп.
Управление параллелизмом
GroupQueue ограничивает количество одновременных контейнеров (по умолчанию: 3). FIFO-порядок для каждой группы с повторами при сбоях с экспоненциальной задержкой.
IPC через файловую систему
Контейнеры взаимодействуют с хостом через JSON-файлы в каталогах для каждой группы. Хост опрашивает, проверяет авторизацию, выполняет и очищает.
Ключевые файлы
index.ts — Оркестратор — цикл опроса, обработка сообщений, вызов агентов container-runner.ts — Запускает контейнеры с изолированными монтированиями, передаёт вывод потоком group-queue.ts — FIFO-очередь для каждой группы с ограничением параллелизма и экспоненциальной задержкой повторов ipc.ts — Обрабатывает IPC-запросы контейнеров с проверкой авторизации db.ts — SQLite — сообщения, сессии, группы, задачи, состояние маршрутизатора task-scheduler.ts — Выполнение запланированных задач по расписанию cron, через интервалы и одноразово Философия
Принципы, определяющие каждое решение в NanoClaw.
Достаточно мал, чтобы понять
NanoClaw — это один процесс, несколько исходных файлов. Достаточно мал, чтобы вы могли прочитать и понять всю кодовую базу.
Безопасность через изоляцию
Агенты работают в Linux-контейнерах. Они видят только то, что явно смонтировано. Bash безопасен, потому что выполняется внутри контейнера.
Создан для одного пользователя
NanoClaw — не монолитный фреймворк. Это работающее ПО, подходящее именно вашим потребностям. Форкните и попросите Claude Code адаптировать его под вас.
ИИ-нативный
Никаких мастеров установки — Claude Code проведёт через настройку. Никаких панелей управления — спросите Claude. Никаких инструментов отладки — опишите проблему.
Навыки вместо функций
Участники добавляют навыки Claude Code, такие как /add-telegram, которые трансформируют вашу установку. В итоге вы получаете чистый код, делающий именно то, что вам нужно.
Лучшая обвязка, лучшая модель
Работает на Claude Agent SDK, что означает прямой запуск Claude Code. Обвязка важна. Хорошая обвязка даёт умным моделям сверхспособности.
Начните работу с NanoClaw за 3 строки
Клонируйте NanoClaw, перейдите в директорию, и пусть Claude сделает остальное.
$ git clone https://github.com/qwibitai/nanoclaw.git
$ cd nanoclaw
$ claude Затем выполните /setup Claude Code берёт на себя всё: зависимости, аутентификацию, настройку контейнеров, конфигурацию сервисов.