Рождение A2A: как Hermes научился звонить другим ИИ
Статья 36 в серии платформ обмена сообщениями Hermes: история появления функции A2A — от пожеланий пользователей.
В марте 2026 года кто-то загадал желание в GitHub-репозитории Hermes: чтобы Hermes мог напрямую «звонить» другим ИИ. Пять месяцев спустя это желание стало полноценной функцией. Это не указ свыше от большой корпорации, а дом, который десяток разработчиков из сообщества строили кирпичик за кирпичиком. Сегодня Hermes — это не просто агент, умеющий пользоваться инструментами, но и агент, который умеет «ходить в гости».
Истоки: «записная книжка» между агентами
Представьте: протокол MCP — это как справочник инструментов, который говорит Hermes: «вот какие у тебя есть молотки и гаечные ключи». А протокол A2A — это как записная книжка контактов: «вот кто живёт по соседству, кто может починить тебе кран». 6 марта 2026 года пользователь teknium1 оставил в репозитории пожелание #514: добавить в Hermes поддержку протокола A2A. Его вдохновила статья о «кластерах кибербезопасных ИИ-агентов» — там упоминалось использование MCP как реестра агентов, а A2A — для делегирования задач. Как в компании: кто-то отвечает за визитницу, а кто-то — за звонки и координацию. На тот момент у Hermes уже был production-grade MCP-клиент, справочник инструментов был толстенным, но записная книжка — пустой.
Постепенная эволюция: сообщество строит дом сообща
Три месяца спустя, 8 июня, сам teknium1 отправил первый интегрированный плагин (PR #41711), собрав скелет A2A. В тот же день другой пользователь, kriszmac4, предложил официальную интеграцию — как будто крикнул в чате дома: «этот дом стоит построить как следует». 14 июня yugui923 добавил сервер протокола (PR #46241), позволив Hermes не только «звонить», но и «принимать звонки». 24 июня cardinalconseils внёс самую красивую деталь (PR #52037): для каждого агента создали «визитку» (Agent Card), размещаемую по пути /.well-known/agent-card.json. Любой, кто зайдёт, сразу узнает, что умеет этот агент и как с ним связаться. Лозунг звучал гордо: «MCP соединяет агентов с инструментами, A2A соединяет агентов с агентами».
Официальный релиз: v1.0 и «The Herald Release»
В июле и августе сообщество продолжало укреплять конструкцию: ComicBit добавил протокол безопасного пиринга (PR #63182), kuangmi-bit реализовал многоходовые диалоги и сохранение контекста (PR #64982). Наконец, 2 августа teknium1 отправил официальную версию A2A v1.0 (PR #77109), которая прошла проверку на соответствие официальному a2a-sdk. Первоначальное пожелание #514 было официально закрыто. И самое примечательное: вся функция реализована чисто как плагин, ядро не тронули ни строчкой. На следующий день вышла версия Hermes v2026.8.3 «The Herald Release» (релиз «Глашатай») — официально позиционировалась как «тот, кто передаёт весточки другим агентам». В этой версии были безопасные настройки по умолчанию: без токена доступ только с локальной машины, отдельные ключи для каждого пира, фильтрация prompt-инъекций, подписанные колбэки с защитой от SSRF, а также лимит раундов для предотвращения зацикливания — ведь даже болтовне между агентами нужен тормоз, чтобы «не трепаться до бесконечности».
Шлифовка после релиза: три десятка мелких доработок
Релиз — это только начало. В последующие недели сообщество отправило ещё более 30 PR с исправлениями и улучшениями: исправлен таймаут для длительных задач (#78007/#78357), опаздывающие результаты больше не теряются (#79721), потоковые ответы сохраняются полностью (#83921), контексты разных диалогов строго изолированы (#83706), журналы аудита стали понятнее (#81042), а также добавлено распознавание реальной личности за обратным прокси (#80779). Эти мелкие правки — как замена лампочек и починка замков после новоселья: они превратили A2A из «работает» в «удобно работает».
Что это значит для пользователей
Теперь, если вы включите A2A в Hermes, у вашего агента появится собственная визитка: другие смогут его найти и поручить ему задачи. А он сам сможет находить других агентов и перепоручать работу более умелым «коллегам». Поскольку A2A — это открытый протокол под управлением Linux Foundation, Hermes может взаимодействовать с агентами из экосистем LangChain, CrewAI, Google ADK и других. От пожелания в марте до официального релиза в августе и постоянной шлифовки после — самое трогательное в этой истории то, что она доказывает: эволюция ИИ-инструментов может происходить так же, как в open-source сообществе, — эстафетой рук незнакомых друг другу людей. Ваш Hermes теперь не только умеет работать, но и умеет заводить друзей.
📎 Официальный релиз: https://github.com/NousResearch/hermes-agent/releases
📖 Официальная документация: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/a2a
📖 Официальная документация
Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/messaging/a2a