Коротко

  • OpenClaw — диспетчерская. Hermes — работяга, который набивает руку. У OpenClaw — gateway, сессии, каналы и целая команда агентов под общим управлением. Hermes — один агент: сделал задачу, записал себе новый скил, в следующий раз сделал лучше.
  • Грубо говоря: надо разводить много каналов и агентов — ставь OpenClaw. Надо, чтобы автоматизация со временем умнела, — ставь Hermes.
  • Спор «что лучше» по большей части пустой. В реддит-тредах гуляет показательная история: человек три недели пытался заменить OpenClaw на Hermes и в итоге оставил оба, потому что вместе они закрывают то, чего по отдельности не хватает. У меня в проде тоже стоят оба.
  • Главное, что даёт связка: оба — полноценные агенты с доступом к одной и той же машине, и один может разгрести проблемы другого. Когда Hermes сломал сам себя, я ничего не переустанавливал — попросил OpenClaw разобраться, и он починил.

Я не из команды ни того, ни другого, и рейтинг со звёздами рисовать не собираюсь. Я просто держу оба на серверах, за которые отвечаю. Сравнений «по документации» в сети полно, а вот как эта пара живёт в реальной эксплуатации, рассказывают редко. Вот про это и статья: что каждый умеет, где у каждого грабли и во что обходится держать их вместе.

Кто есть кто

Обоих записывают в «AI-агенты», но сделаны они под разное.

OpenClaw — это управление. Внутри крутится gateway, к нему цепляются каналы: Telegram, WhatsApp и не только. Под ним живёт команда агентов с общими сессиями и памятью. Получается одна точка, куда всё прилетает и откуда раздаются задачи, — в англоязычных доках это зовут control plane, по-русски я говорю просто «диспетчерская». Она помнит контекст между разговорами и знает, какому агенту что отдать.

Hermes — это исполнение с обучением. Его фирменная механика такая: сделал задачу, разобрал, что получилось, записал выводы себе в скил. Со следующего захода та же работа идёт уже с учётом прошлых шишек. Живёт он в основном в консоли; gateway у него тоже есть, но это не центр его жизни.

Одной фразой: OpenClaw дирижирует, Hermes набивает руку. Вся остальная разница растёт отсюда.

Сравнение по-честному

OpenClawHermes Agent
Про что онУправление: каналы, маршрутизация, команда агентовИсполнение: одна задача, которую он учится делать лучше
Несколько агентовПостоянная команда с общей памятьюЗапускает помощников под задачу, между собой они не общаются
Умнеет со временем?Нет — пока сам не допилишьДа — сам записывает себе скилы
Где живётGateway и каналыКонсоль; gateway по желанию
Когда раскрываетсяМного каналов и агентов, всё надо разводитьПовторяющаяся работа, где копится опыт

Пара оговорок, чтобы таблица не привирала. Первая: оба проекта меняются быстро, так что настройки, дефолты и безопасность сверяй по их собственной свежей документации, а не по чужим сравнениям — моё не исключение. Вторая: «не умнеет» — это не претензия к OpenClaw. От диспетчерской и ждёшь, что она изо дня в день делает одно и то же, ровно и без сюрпризов. Самообучение — плюс там, где задача от него выигрывает, и источник сюрпризов там, где нет.

Почему «либо то, либо это» — не тот вопрос

Почти все сравнения в выдаче устроены как выбор: либо то, либо это. Обычно их пишут после дня тестов, а не после месяцев эксплуатации.

Поживи с обоими — и никакого соревнования не увидишь. Увидишь разделение труда. OpenClaw силён там, где Hermes слаб: каналы, маршрутизация, координация нескольких агентов. Hermes умеет то, чего у OpenClaw нет вовсе: расти на повторяющейся задаче. Поэтому устойчивые связки складываются одинаково — OpenClaw сверху разводит, Hermes внизу забирает те задачи, где копится опыт. Та реддит-история про «три недели пытался заменить и оставил оба» ровно об этом.

Спрашивать надо другое: что нужно тебе — координация, самообучение или и то и другое сразу. Одна узкая автоматизация — хватит одного рантайма, второй будет балластом. А если системе надо и каналы разводить, и умнеть на конкретных задачах, — держи оба, это нормальный рабочий вариант, а не жадность.

Как оно вживую, когда стоят оба

Про эту часть в обзорах не пишут: её видно, только когда оба крутятся на одной машине. Мне она принесла больше всего пользы — и здесь же проще всего приукрасить, так что рассказываю аккуратно.

Начну с поломки. Hermes учится тем, что сам правит свои скилы и своё состояние. Той же рукой он может себя и покалечить: неудачно поправил, испортил запись — и не поднимается. Это не только мой опыт. У друзей, у которых стоит один Hermes, без соседа, он ломал сам себя не раз, и лечили они это переустановкой. В реддит-тредах жалуются на то же самое: самооценка у Hermes всегда радужная — «я отлично справился» при любом исходе, — а цикл обучения может записать ошибку как удачное решение и потом её повторять. Такова цена агента, который правит сам себя и живёт без присмотра.

У меня рядом стоит OpenClaw, и переустанавливать Hermes мне не пришлось ни разу. Расскажу один случай целиком. Началось не с Hermes: перестала открываться Assistant Control — панель, из которой я управляю всеми агентами (это управляющий слой Cain). Стал смотреть — виноват Hermes: его WhatsApp-мост уселся на порт, где должна жить панель. Я написал OpenClaw в Telegram одну фразу: разберись и почини. Дальше он всё сделал сам. Посмотрел, кто какие порты держит. Полез в логи сервисов, нашёл виновника. Снял мост Hermes, перевесил на свободный порт, поднял панель. Тут выяснилось, что и сам Hermes уже не дышит, — тогда OpenClaw добил его зависшие процессы, нашёл в его сессиях ту самую испорченную запись, из-за которой Hermes не стартовал, и поправил её. Перезапуск — Hermes ожил. Ничего не переустанавливали, ничего не потеряли. Одна моя фраза — и вечер в консоли не понадобился.

Почему это вообще работает? Причина скучная, никакой магии. Оба рантайма — просто агенты под одним пользователем на одном сервере, у каждого полноценная консоль, и друг от друга они не отгорожены. OpenClaw может глянуть в Hermes и перезапустить его; у Hermes ровно такой же доступ в обратную сторону. По возможностям они на равных — в принципе каждый может разгрести проблемы соседа. Был случай: gateway OpenClaw начал отдавать ошибку авторизации, я попросил Hermes глянуть. Он докопался до причины — ключи отклонял сам провайдер, gateway был ни при чём — и отговорил меня от перезапуска, который ничего бы не дал. Агент, который вовремя говорит «не трогай, дело не в этом», экономит не меньше, чем тот, который чинит. Кстати, я не один так живу: в сети есть разбор, где человек поставил Hermes руками OpenClaw — одним сообщением из Telegram, не открывая терминал. У меня в Assistant Control это вообще кнопка: Hermes ставится прямо из панели, и там же привязываешь подписку на модель и Telegram.

Теперь главная оговорка. Красивая версия этой истории — «агенты сами чинят друг друга» — была бы враньём. Автоматики тут нет никакой. Никто ни за кем не следит и никого сам не лечит; единственное, что поднимается само, — упавший сервис, и то потому, что так настроен systemd. Каждую починку запускаю я, своей командой. Это операторский приём, а не фича: на одной машине живут два агента с полным доступом, и я натравливаю одного на другого, когда надо. Если тебе продают систему, где «рантаймы автоматически чинят друг друга», — попроси показать, какая именно штука это делает. У меня такой нет. Польза есть, и немалая, но каждый раз её запускает человек.

И у связки есть ценник. Два агента на одной машине толкаются по-бытовому: делят порты (случай с панелью — как раз отсюда), могут схватиться за один и тот же мессенджер, токены между диспетчерской и gateway разъезжаются после перезапусков, обновил одного — отвалился другой. Ничего страшного, но всё это — время, которое с одним рантаймом ты бы не тратил.

Когда оба — перебор

Скажу без дипломатии, статья ради честного выбора и писалась. Одна узкая задача — ставь один рантайм. Два агента — это вдвое больше обновлений, шире поверхность атаки и новые способы столкнуться лбами. Окупается только тогда, когда нужны и оркестрация, и самообучение разом. Есть и живой контрпример: человек четыре месяца держал оба на небольшом VPS и в итоге снёс OpenClaw — освободил пару гигабайт диска и избавился от целого хозяйства, которое надо обслуживать. Для его тесной машины и узкой задачи это было трезвое решение. Какая половина нужна тебе — ни одно сравнение не скажет, моё тоже. Это видно только по твоим собственным задачам.

И если выбираешь под что-то серьёзное — живые данные, доступы, деньги, — читай свежую документацию самих проектов про безопасность и дефолты. Оба не раз меняли поведение между версиями. Считается только та версия, которую ты ставишь прямо сейчас.

Если возиться с обоими самому не хочется

Держать пару — работа без конца: обновляй два рантайма, следи за двумя наборами настроек, разбирай стыки всякий раз, когда что-то сдвинулось. Эту часть я забираю на себя — из неё по большей части и состоит Cain. OpenClaw и Hermes работают вместе на выделенном под тебя сервере, один клиент на сервер, оба под одним управлением. Версии зафиксированы: новую мы сначала прогоняем через свою матрицу обновлений и только потом раскатываем. Твои запросы уходят напрямую тому провайдеру модели, которому ты и так платишь, — не через чьё-то общее облако на чужих ключах. Это один из вариантов, не единственно правильный. Хочешь сам — начни с разделения труда, которое описано выше.

Частые вопросы

Чем OpenClaw отличается от Hermes Agent? OpenClaw — диспетчерская: gateway, сессии, каналы, команда агентов под общим управлением. Hermes — одиночный агент, который учится: записывает себе скилы и от задачи к задаче работает лучше. Коротко: OpenClaw дирижирует, Hermes набивает руку.

Что выбрать: OpenClaw или Hermes? Надо разводить каналы и агентов — OpenClaw. Надо, чтобы автоматизация умнела от повторений, — Hermes. Нужно и то и другое — держи оба, это нормальный рабочий вариант.

Можно ли запустить OpenClaw и Hermes на одном сервере? Можно, и такие связки встречаются не только у меня: OpenClaw разводит, Hermes забирает задачи, где важен накопленный опыт. Плата за это — два рантайма на одной машине делят порты, токены и обновления, и следить за этим придётся тебе.

Что такое Hermes Agent? AI-агент, у которого всё построено на обучении: делает задачу, разбирает результат, записывает себе новый скил с готовым решением — и со временем справляется лучше. Основной интерфейс — консоль, gateway по желанию.

Hermes правда «учится»? Да, и это можно пощупать: он сам пишет и правит собственные файлы скилов по ходу работы. Обратная сторона — тем же механизмом он может испортить сам себя; такая у самообучения цена. Как обучение устроено в текущей версии, смотри в документации самого Hermes.

Может ли один агент починить другого? Если оба стоят на одной машине — да: у каждого полный доступ к системе, и один может разобраться с поломкой другого. У меня OpenClaw поднимал Hermes, который сломал сам себя, без переустановки. Но это я его попросил — автоматической взаимопочинки не существует, сам по себе ни один из них соседа не лечит.

Илья Прудников держит приватные инстансы OpenClaw и Hermes. Это заметки оператора про жизнь с обоими, а не документация проектов; точные команды, настройки и модель безопасности смотри в их свежих доках.