Попробовал ZeroClaw

Я уже тут писал про OpenClaw и с тех пор такой бот у меня тихонько работает, выполняет мелкие задачи, что-то я от него забрал и переделал на Cowork, что-то он делает, но стабильность продукта, мягко говоря, разная. Несколько раз он ломался на штатных операциях после обновления, приходилось откатывать или менять LLM, в общем, не стал он у меня незаменимым инструментом. Но при этом мне интересно было смотреть на аналогичные проекты.

Я пробовал NanoClaw — изящный проект, хорошо написанный, который ставится с помощью Claude Code, который и дописывает необходимые функции по запросу пользователя и перезапускает инстанс. Но тут заинтересовался проектом ZeroClaw — тоже проект бота, довольно похожего на OpenClaw, но реализованного на Rust, позиционирующего себя как очень безопасный. Я посмотрел на разные параметры, как можно не заводить нового бота, а мигрировать именно с OpenClaw (обещана миграция практически всего) и решился.

Процесс установки непростой. Нет, надо запустить скрипт install.sh и все скомпилируется и соберется. Но затем начинаются проблемы с настройкой. Вы выбираете провайдера LLM, модель, дальше прописываете токен через командную строку, спрашиваете что-то у агента в командной строке — работает. Добавляете токен доступа к телеграм-боту, все ОК. Задаете вопрос через телеграм — получаете ошибку типа “Для модели Sonnet 4 отсутствует API ключ”, хотя ключ вроде есть и выбиралась модель Opus 4.6.

С какого-то третьего раза удалось прописать всё так, чтобы поймалась правильная модель, увиделся ключ и всё заработало. Попутно я оценил изящество разработки, при котором авторы рекламируют малый размер бинарника (и, кстати, довольно быстро работает), а конфиг бота составляет 700+ строк и это по умолчанию — например, конфиг каждого нового канала его увеличивает.

Но дальше тоже не все хорошо. Запуск обещанной миграции результат дал смешанный — память из OpenClaw переехала, а конфиги нет. Ладно, зато агент примерно помнил, кто он и что умеет. Я попросил его посмотреть на файлы, с которыми работал OpenClaw, и получил неожиданный ответ “Не могу посмотреть ничего за пределами workspace”. Эге, подумал я, то есть ключевая особенность оригинала, который сам себе правит конфигурацию и перезапускает сессию, тут недоступна и к чему это?

Ладно, я скопировал ему нужные файлы и повторил вопросы. Он проанализировал и сказал, что вообще ему надо в интернет с этим ходить, не факт, что у него есть разрешение и предложил попробовать. Я специально пошел в конфиг и проверил — доступ для запросов был к любому сайту. Тем не менее бот настаивал, что надо проверить, потом замолчал, и затем сообщил “Ок, ты отклонил запрос. Я понимаю — ты не хочешь, чтобы я слал HTTP-запросы в интерактивном режиме”.

Я не сразу понял, что происходит — я ведь ничего не отклонял. Но потом понял — бот по модели безопасности должен был получить разрешение от меня и он его пытался получить, но, вероятно, пробовал это сделать локально или через собственную веб-панель, а передать в нужный канал он не может.

На этом я тестирование прекратил. Ценю обстоятельный подход к безопасности, но в результате продукт потерял всякую функциональность, когда вы вообще доберетесь через проблемную настройку до этого этапа.

Короткий вывод — все эти продукты, включая и исходный OpenClaw, пока что предназначены для энтузиастов, готовых преодолевать трудности. В каких-то случаях энтузиазм в процессе преодоления серьезно уменьшается. Но с OpenClaw что-то можно достичь.