NanoClaw
Ваш персональний AI-агент. Безпечний. Легкий. Ваш.
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 може створювати команди спеціалізованих агентів, які співпрацюють над складними завданнями. Перший персональний AI з такою підтримкою.
Пам'ять для кожної групи
Кожна група має власну пам'ять CLAUDE.md, ізольовану файлову систему та працює у власній пісочниці контейнера.
Заплановані завдання
Повторювані завдання, які запускають Claude і надсилають вам відповідь. Ранкові брифінги, тижневі огляди та інше.
Система Skills
Розширюйте функціональність без надмірності. Додавайте Gmail, Telegram або власні можливості через skills.
AI-нативне налаштування
Без майстрів установки. 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 — це не монолітний фреймворк. Це робоче програмне забезпечення, яке відповідає вашим потребам. Зробіть Fork, нехай Claude Code адаптує його під вас.
AI-нативний
Без майстра установки; Claude Code керує налаштуванням. Без дашборда; запитайте Claude. Без інструментів відладки; опишіть проблему.
Skills замість функцій
Контриб'ютори додають skills для 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 бере на себе все: залежності, автентифікацію, налаштування контейнерів, конфігурацію сервісів.