Протокол Agent-to-Agent (A2A)
Документация на русском: перевод и разборы
Открытый стандарт, по которому ИИ-агенты разных разработчиков находят друг друга, передают задачи и возвращают результат. Любой обмен начинается с карточки агента. Вот она в разобранном виде: наведите на деталь.
Неофициальный перевод. Версия 1.0, сверено с оригиналом 05.10.2026. Официальное название протокола пишется Agent2Agent. Оригинал: a2a-protocol.org.
Маршрут чтения
Листы идут от общего к частному. Если вы подключаетесь к агенту на версии 0.3, начните с четвёртого.
- 1ВведениеЗачем нужен A2A, цели и принципы, три слоя спецификации, отличие от MCPготово
- 2ПонятияКлиент и сервер, Agent Card, задача, сообщение, часть, артефактготово
- 3ПротоколПривязки к протоколам, версии и заголовок A2A-Version, параметры сервисаготово
- 4Миграция с 0.3 на 1.0Ломающие изменения версии 1.0, примеры «было — стало», порядок обновленияготово
- 5БезопасностьАутентификация, авторизация, что публиковать в Agent Cardскоро
- 6РуководстваМинимальный агент и клиент, типичные ошибки, чек-лист перед публикациейскоро
- 7СправочникВерсии спецификации, официальные SDK, нормативные источники, словарь терминовготово
- 8ИнструментыПроверка Agent Card вашего агентаскоро
- 9О проектеСтатус перевода, принципы перевода, лицензия, как сообщить об ошибкеготово
Состояния задачи
Состояние задачи — одно из восьми значений, определённых в спецификации. Наведите на состояние, чтобы прочитать, что оно означает.
В работе
Агент принял задачу и работает над ней.
Пауза
Прерванные состояния: чтобы продолжить, агенту нужен ответ клиента.
Конец
Конечные состояния. Задача не перезапускается: следующее обращение станет новой задачей в том же contextId.
Какую версию читать
Сайт описывает версию 1.0. Но в реальных проектах вы ещё долго будете встречать предыдущую.
| Версия | Статус | Что важно знать |
|---|---|---|
| 1.0.x | Последняя выпущенная (1.0.0 от 12.03.2026, патч 1.0.1 от 26.05.2026), основа этого сайта | В протоколе взаимодействия есть ломающие изменения относительно 0.3. Агент может объявлять поддержку и 0.3, и 1.0 одновременно. |
| 0.3.0 | Предыдущая версия | Часть SDK и фреймворков пока реализует именно её. Если подключаетесь к такому агенту, откройте «Миграцию». |
| 0.2.6, 0.1.0 | Исторические | Сохранены в официальной документации, для новых проектов не подходят. |