🤖HermesBlog
Платформы Обмена Сообщениями Hermes · Часть 418/14/2026

Экосистема A2A: ИИ из разных фреймворков теперь могут звонить друг другу

Интеграция с платформой сообщений Hermes, статья 41: как открытый протокол A2A соединяет агенты различных фреймворков.

Если бы телефоны каждой марки могли звонить только себе подобным, телефония давно бы умерла. С ИИ-агентами та же беда — пока не появился протокол A2A.

A2A -ecosystem

Проблема: ИИ из каждого фреймворка говорит на своём диалекте

Представьте: дома у вас крутится агент Hermes, на работе — пайплайн-робот на LangChain, а друг посоветовал мини-ассистента на CrewAI. Все они молодцы, но вот беда — друг друга они не понимают.

Это как с диалектами: в каждом регионе свои говоры, и местные отлично общаются внутри своей деревни, но стоит выйти за околицу — всё, тупик. С современными ИИ-фреймворками та же история: у Hermes своя манера общения, у LangChain — свои интерфейсы, у CrewAI — свои правила. Хотите, чтобы Hermes передал задачку LangChain? Увы, придётся вручную копипастить или городить кучу клеящего кода.

Это и есть «острова интеллектуальных агентов». Каждый ИИ по отдельности умён, а вместе — сплошная глупость.

Почему A2A всё разруливает: визитка + единый язык общения

Протокол A2A (Agent-to-Agent) как раз и решает проблему «междеревенской связи». Это открытый протокол, инициированный Google и управляемый Linux Foundation, с открытым исходным кодом (Apache 2.0), который не принадлежит ни одной компании. Что это значит? Что это не «фирменная фишка» какого-то вендора, а общий язык, который все вместе сели и придумали.

Ключевая идея A2A — простая и приземлённая, всего две вещи:

Первое — Agent Card (визитка агента). Каждый агент обязан положить «визитку» по фиксированному адресу (.well-known/agent-card.json), где написано: как меня зовут, что я умею, какие у меня навыки, какие права мне нужны. Глянул на визитку — и сразу ясно, можно ли обратиться за помощью и как это сделать. Как в реальности: получил визитку сотрудника другой компании, посмотрел на должность — и понял, стоит ли с ним вообще говорить о деле.

Второе — стандартный протокол JSON-RPC 2.0. Все агенты общаются по единой «телефонной линии»: отправить сообщение, принять, отменить задачу, посмотреть прогресс — всё стандартные действия. Плюс поддержка потоковой передачи через SSE: как в живом разговоре — собеседник говорит, вы слушаете, не нужно ждать, пока он закончит всю длинную тираду. Для долгих задач есть уведомления через webhook: сделал — и свистнул, не надо сидеть и ждать у моря погоды.

Такая архитектура делает A2A идеальным дополнением к другому популярному протоколу — MCP: MCP отвечает на вопрос «какими инструментами я могу пользоваться», а A2A — на вопрос «кто может мне помочь с работой». Один управляет инструментами, другой — координацией.

Обзор экосистемы: с кем можно общаться?

В официальной документации сказано чётко: плагин A2A для Hermes совместим с любыми A2A-совместимыми контрагентами. А это значит:

  • Другой Hermes (ну, разумеется)
  • Агенты на LangChain (можно)
  • Агенты на CrewAI (можно)
  • Агенты Google ADK (можно)
  • Всё, что собрано на официальном a2a-sdk (тоже можно)

И это не просто теория — уже проверено на практике с официальным Python a2a-sdk: разбор визиток, отправка сообщений, потоковые диалоги — всё работает.

Реальные кейсы: межфреймворковая коллаборация уже идёт

Кейс первый: Hermes + OpenClaw на одной машине (GitHub issue #42747)

Один пользователь одновременно гонял на одном Mac и Hermes, и OpenClaw. Оба агента были подключены к Telegram. Но у Telegram есть дурацкое ограничение: в группах боты не видят сообщения друг друга. Так что два ИИ жили под одной крышей, но общаться могли только через ручную пересылку пользователем.

Это классический сценарий для A2A: Hermes напрямую делегирует задачи навыкам OpenClaw и наоборот, полностью в обход Telegram и человека-переводчика. Агенты звонят друг другу напрямую, минуя коммутатор.

Кейс второй: интеграция Gotong (пропозал #58325)

Gotong — это самохостинговая платформа для оркестрации рабочих процессов, этакий «менеджер проектов» для агентов. Идея пропозала: Hermes отвечает за личную память, рассуждения и принятие решений, а Gotong — за управляемую коллаборацию: планирование задач, согласование с человеком, полный журнал операций. Связываются они через A2A-эндпоинты, и каждый занимается своим делом.

Кейс третий: корпоративная коллаборация без вторжения в код (#67951)

Кто-то предложил более лёгкий переходный вариант: сделать коллаборационный пакет целиком на механизме навыков Hermes — агент через терминальные инструменты дёргает shell-скрипты, а те уже общаются с центральным хабом по HTTP. Ноль изменений в коде — и вот вам мультиагентная коллаборация. Этакий временный мостик до официального внедрения A2A.

Что это значит для пользователя

Изменения, которые несёт экосистема A2A, для обычного пользователя очень наглядны:

Больше не нужно выбирать сторону. Сегодня Hermes, завтра захотелось попробовать CrewAI? Без проблем — они спокойно общаются между собой, ваши данные, задачи и контекст перетекают без швов.

Ваш агент больше не одинокий герой. Если один агент не справляется, он может сам «позвать подмогу» — найти через A2A другого агента с нужным навыком и делегировать задачу. Как на работе: столкнулись с незнакомым вопросом — пошли прямо к коллеге-эксперту, а не бегаете через начальника.

Экосистема растёт как снежный ком. Протокол открытый и нейтральный, так что подключиться может кто угодно. Сегодня связка с LangChain, а завтра — с вашим внутренним самописным агентом, если он следует стандарту A2A.

Если коротко: A2A превращает ИИ-агентов из «островов диалектов» в «сообщество на общем языке». Ваш ИИ — больше не остров, а узел в огромной сети сотрудничества, где он всегда может найти помощника и где его самого могут найти другие.

📖 Официальная документация

Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/messaging/a2a