A2A — протокол, который учит AI-агентов работать вместе

A2A — протокол, который учит AI-агентов работать вместе

1. Зачем понадобился ещё один протокол

Представьте: у вас три AI-агента. Один ищет резюме, второй планирует интервью, третий проверяет биографию кандидата. Каждый написан на своём фреймворке — LangGraph, CrewAI, самописный. Внутри каждого всё работает… а между ними — глухая стена.

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

Это не теоретическая проблема. На проде уже сейчас по 3–5 разных агентов в одном процессе, и каждый заперт в своей экосистеме.

Google подсветил это в апреле 2025 — представил A2A (Agent2Agent). За год протокол перешёл под Linux Foundation, добрался до v1.0.0 production-ready и собрал 150+ организаций: Microsoft, AWS, IBM, Salesforce, SAP. Не стартапы, а те, кто уже считает убытки от «башен».

2. Как это работает — без кода

AgentCard — визитка агента

Каждый A2A-агент публикует о себе карточку. JSON-документ, в котором написано: имя, что умею, какие форматы принимаю, как со мной связаться, как аутентифицироваться.

Аналогия — LinkedIn-профиль для агентов. Один агент читает карточку другого и решает: подходит ли для задачи. В v1.0 появились подписанные карточки — можно криптографически проверить, что агент тот, за кого себя выдаёт.

Task — единица работы

У Task есть жизненный цикл: отправлена → в работе → нужно уточнение → завершена (или ошибка, или отмена). Для простых запросов можно обойтись без Task — сразу вернуть Message. Но для долгих, многоходовых задач Task обязателен.

Особый статус — «нужно уточнение». Это момент, когда агент останавливается и спрашивает человека: «Тут два варианта, какой выбираем?» Human-in-the-loop, встроенный в протокол.

Три режима общения

Синхронный — спросил, получил ответ. Просто, но не для долгих задач.

Стриминг (SSE) — события в реальном времени. Агент работает, а ты видишь: статус обновился, кусок результата прилетел. Для интерактивности.

Асинхронный (push/webhook) — для задач на часы и дни. Агент сам пришлёт уведомление, когда закончит.

Три режима — три сценария. Не нужно выбирать один, протокол поддерживает все.

3. MCP даёт инструменты, A2A даёт агентов

MCP (Model Context Protocol) и A2A — не конкуренты. Они решают разные задачи.

MCP

A2A

Что делает

Подключает агента к данным и инструментам

Соединяет агентов друг с другом

Направление

Внутрь одного агента

Между независимыми агентами

Пример

Агент читает складскую БД

Тот же агент через A2A связывается с агентом поставщика

MCP — руки агента. Инструменты, API, базы данных. A2A — его коллеги. Другие агенты.

В связке это работает так: агент через MCP берёт данные, через A2A делегирует подзадачи. На курсе DeepLearning.AI именно так: три агента на трёх фреймворках (Claude, Gemini, LangGraph) — MCP для внутренних инструментов, A2A для координации между ними.

4. Реальные сценарии

Оркестрация: HR подбирает кандидатов

HR-менеджер просит своего агента найти кандидатов. Агент через A2A находит агента по поиску резюме, агента по планированию интервью, агента для проверки биографии. Каждый — «чёрный ящик», но вместе они решают задачу. HR-агент не знает, на каком фреймворке написан агент поиска — ему это и не нужно.

Делегирование: инвентаризация в ритейле

Инвентаризационный агент через MCP видит: товара мало. Через A2A ставит задачу агенту закупок. Тот связывается с внешними агентами поставщиков. Цепочка: MCP → внутренние данные, A2A → делегирование между агентами. Никакой хардкод-интеграции, стандартный протокол.

Мультиагентный пайплайн: медицина и страхование

Страховой агент, исследователь здоровья, агент провайдеров — каждый на своём фреймворке. A2A связывает их в последовательные и иерархические workflows. Human-in-the-loop — прямо в протоколе.

Enterprise: апрель 2026

Supply chain — координация автономных систем между инструментами и вендорами. Финансовые услуги — Agent Payments Protocol (AP2), совместимый с A2A. Страхование — обработка заявок через мультиагентские workflows. IT-операции — оркестрация агентов мониторинга и реагирования.

5. Экосистема и готовность

SDK: Python, JS/TS, Java, Go, C#/.NET, Rust — всё production-ready. Не нужно писать свой клиент с нуля.

Cloud: Microsoft встроил A2A в Azure AI Foundry и Copilot Studio. AWS — в Bedrock AgentCore Runtime. Google — ADK + A2A из коробки. Крупные вендоры уже приняли протокол как стандарт.

Образование: DeepLearning.AI выпустил короткий курс — 1 час 27 минут, 14 уроков, практические примеры. Партнёры — Google Cloud и IBM Research.

Стандарты: ACP (Agent Communication Protocol) от IBM BeeAI объединился с A2A — не два конкурирующих стандарта, а один. AP2 (Agent Payments Protocol) — платежи между агентами, 60+ организаций.

6. Что учитывать

Протоколу год. Экосистема ещё формируется. Для production нужна ручная работа по аутентификации, авторизации, версионированию, мониторингу. Это не plug-and-play — это стандарт, поверх которого строишь инфраструктуру.

«Опакость» агентов — преимущество для приватности, но затрудняет отладку. Когда три агента передают задачу по цепочке и что-то ломается — разобраться, где именно, непросто.

Streaming и push-уведомления зависят от capabilities в AgentCard. Не все агенты поддерживают все режимы — нужно проверять визитку перед тем, как отправлять задачу.

При этом: 150+ организаций и cloud-вендоры уже на борту. Ставка не на пустом месте — индустрия теряет деньги от несовместимости и хочет стандарт.

———

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

———