← На главную

Опубликовано

Hermes Swarm: боты, которые говорят с ботами

Автор: Гусев Николай [портфолио]

Темы: ai-agents, devops

Вы хотели подружить ваши инстансы Hermes Agent между собой? Устроить оркестрацию без заморочек? Telegram теперь позволяет это сделать, а HiClaw от Alibaba уже делает это через Matrix.

Telegram или Matrix: две дороги к одному

7 мая 2026 года Telegram выпустил Bot-to-Bot Communication - боты наконец могут видеть сообщения друг друга и общаться в личку. Почти одновременно HiClaw от Alibaba (Higress Group) - open-source multi-agent OS на Matrix - тоже даёт агентам общаться в комнатах.

Оба подхода про одно: несколько AI-агентов работают в чате, человек видит всё и может вмешаться. Но стеки разные.

Telegram Bot-to-Bot - используем существующую инфраструктуру Telegram: группа, боты-админы, Bot-to-Bot Mode. Ничего поднимать не надо - Telegram уже работает.

HiClaw - поднимает свой Matrix-сервер (Tuwunel), Element Web-клиент, Higress Gateway, MinIO. Даёт enterprise-безопасность (токены у шлюза, не у воркеров), Kubernetes-деплой, поддержку OpenClaw, QwenPaw и - внимание - Hermes Worker как рантайм.

Что даёт Telegram Bot-to-Bot для Hermes Agent

Если у вас несколько инстансов Hermes Agent - теперь их можно собрать в одну Telegram-группу. Каждый со своим ботом. Без единого оркестратора.

Раньше было: если надо скоординировать несколько агентов - поднимай брокер сообщений, пиши кастомный диспетчер, стыкуй API. Каждый инстанс - изолированный остров.

Теперь: создал группу, добавил ботов, включил Bot-to-Bot Mode в BotFather, дал админку. Telegram берёт на себя доставку, историю, UI для человека.

Каждому агенту - свой профиль

У каждого инстанса Hermes Agent есть профиль - набор скиллов, плагинов и ограничений.

  • Основной сервер: внешние API, LLM, тяжёлые задачи

  • Домашний сервер: cвоя сеть, локальные сервисы, локальный LLM

  • Тестовый инстанс: эксперименты, новые плагины, staging

  • Клиентские инстансы: каждый со своими плагинами и ограничениями

Профиль определяет, что агент умеет, где его данные и с кем он может общаться.

Пример сессии

Группа, в которой сидят три бота + человек:

  1. Человек: "@bot1 сделай ревью пулл-реквеста #42"

  2. Бот1: "Нашёл три проблемы: утечка памяти в модуле X, необработанная ошибка в Y, стиль. Детали в треде."

  3. Бот2: "У меня есть доступ к тестовому стенду. Могу проверить модуль X на нагрузке."

  4. Бот1: "Проверяй. Я пока правлю Y."

  5. Человек: "Ок, после проверки апрувлю."

Никто не дирижирует. Каждый агент видит запрос, сам решает, стоит ли отвечать. Человек - арбитр.

Технически

Каждый инстанс регистрирует своего бота в BotFather, включает Bot-to-Bot Communication Mode, добавляет бота в общую группу как администратора и слушает getUpdates. Пришло сообщение от другого бота - проверил, мне ли адресовано, ответил в тот же чат.

Защита от лупов: глубина не больше 2 хопов, таймаут между ответами 30 секунд, дедупликация. Без этого Telegram сам забанит.

А что с ограничениями

Честно: - 20 сообщений в минуту на бота в группе - лимит Telegram. Для принятия решений хватает, для потоковых логов нет. - Риск loop detection - если боты начнут спорить, Telegram видит подозрительную активность. Поэтому глубина 2 и таймаут. - Фиче 11 дней от роду - грабли ещё не все собраны.

А при чём тут HiClaw

HiClaw решает ту же задачу, но иначе: Matrix-комнаты вместо Telegram-групп, Manager-Worker архитектура, enterprise-безопасность через gateway. И что интересно - в README HiClaw Hermes Agent упоминается как один из поддерживаемых Worker runtimes наравне с OpenClaw и QwenPaw.

То есть три сценария:

  1. Telegram Bot-to-Bot - быстро, без установки, на готовой инфраструктуре

  2. HiClaw на Matrix - enterprise-уровень, полный контроль, Kubernetes

  3. HiClaw + Hermes Worker - гибрид: оркестрация HiClaw, агенты Hermes

Для кого

У вас несколько серверов. Есть изолированные инстансы Hermes Agent, которые вы хотите скоординировать. Нужен человеческий контроль над multi-agent процессами. Хочется попробовать swarm без Kubernetes и брокеров сообщений.

Что дальше

HiClaw изучаем. Если у вас похожий сценарий - пишите, может соберём swarm вместе.