Сегодня на разделочном столе третий — NanoClaw.
Сделал его Гавриэль Коэн как ответ на OpenClaw. Тот разросся до полусотни модулей, и всё это крутится в одном процессе с общей памятью. Коэн пошёл от обратного: код должен быть таким, чтобы ты прочитал его за восемь минут. MIT, TypeScript, работает хоть на Raspberry Pi под столом.
Первое, что зацепило — установка. Клонируешь репу, запускаешь
nanoclaw.sh, и скрипт сам доставляет всё, чего не хватает: Node, pnpm, Docker. Прогоняет проверки, поднимает сервис. Без мануала на сорок страниц.И вот что понравилось больше всего. Когда скрипт упёрся в проблему, он не выкинул мне стектрейс и не оставил гуглить. Он сам поднял Claude с готовым промптом — разберись, мол, вот с этой ошибкой. Простые шаги скрипт делает сам, а где нужна голова — отдаёт руль агенту. Логично. Ставишь персонального агента, так зачем тебе руками дебажить его установку.
Дальше интереснее. Каждая сессия агента живёт в своём контейнере: Docker на Linux, Apple Container на маке. Bash и правка файлов идут внутри контейнера, до твоего хоста не дотягиваются. Агент видит только то, что ты ему сам отдал. Параллельные чаты друг другу не мешают — у каждого свой ящик.
Это штука для параноиков, в хорошем смысле. OpenClaw держит безопасность на уровне приложения — то есть надеется, что код сам себя не прострелит. NanoClaw отдаёт изоляцию операционной системе. Разница как между «обещаю не лезть» и забором.
Внутри одна простая идея. Любое сообщение — это строка в SQLite. Пишешь ты в чат, прилетает вебхук, сработал крон, один агент дёрнул другого — всё падает в таблицу входящих, ответы уходят через таблицу исходящих. Отложенная задача — это просто сообщение с меткой времени. Нет отдельного планировщика, нет RPC, учить нечего.
Каналы тоже не вшиты. Из коробки только терминал. Telegram, Discord, Slack, Signal — каждый ставится отдельным скиллом в твой форк. В итоге у тебя ровно те каналы, что ты попросил, и ничего лишнего.
И ещё агенты умеют плодить агентов. Один поднимает себе помощников — каждому свой контейнер, своя память, своя задача — и раздаёт им работу через ту же очередь. Воркер на задачу, менеджер следит за процессом, кто-то дёргает тебя на согласование.
———
Кембрийский взрыв клонов продолжается. На столе уже не хватает места.
#ITЕгерь