Appearance
一句话总结:A2A(Agent2Agent)是 Agent 之间的开放通信协议——Google 2025 发起、Linux 基金会托管、150+ 组织支持;用 Agent Card 发现能力、Task 状态机管理任务、HTTP/SSE/JSON-RPC 传输,让不同厂商的 Agent 像 TCP/IP 一样互操作。
三大协议生态(面试默写)
| 协议 | 管什么 | 谁发起 |
|---|---|---|
| MCP | Agent ↔ 工具/数据(怎么用能力) | Anthropic |
| A2A | Agent ↔ Agent(怎么协作) | Google(捐 Linux 基金会) |
| ACP | Agent 通信 | Linux 基金会 |
- 组合观:MCP 管"用",A2A 管"协作",构成多 Agent 互操作栈
A2A 核心要素
- Agent Card:能力广告/发现机制——Agent 怎么被找到、能干什么、怎么交互
- Task 状态机:
submitted → working → completed / input-required / failed / canceled - 传输:HTTP + Server-Sent Events + JSON-RPC 2.0
- 消息:Message/Part 标准结构,支持有状态任务生命周期
任务派发结构(速记)
{ id, skill, input, callback, timeout }- 类比:A2A 是"AI 世界的 TCP/IP";Agent 是对等协作伙伴(不是被调用的工具)
- 演进:2025.04 Google 发起 → 2025.06 捐 Linux 基金会 → 2026.03 v1.0.0 → 150+ 组织(云厂商/开源框架)
适用场景
- 跨厂商/技术栈协作:采购 Agent 派单给供应商履约 Agent
- 企业级多智能体:发现、委派、协同、状态同步
面试要点
- 能说出三大协议与分工(MCP 工具 / A2A Agent / ACP 通信)
- 能讲 A2A 三要素:Agent Card、Task 状态机、传输协议
- 能讲"对等协作 vs 被调用工具"的区别
- 能背时间线(2025.04 Google → 2026.03 v1.0.0)
相关概念
- AI基础概念-MCP协议 — Agent 与工具的协议
- [AI-Agent-多智能体架构](/学习笔记/AI技术/AI Agent/AI-Agent-多智能体架构) — 协作模式
- [AI-Agent-主流框架对比](/学习笔记/AI技术/AI Agent/AI-Agent-主流框架对比) — 框架内多 Agent vs 协议互操作
- [AI-Agent-工作流编排](/学习笔记/AI技术/AI Agent/AI-Agent-工作流编排) — 编排器与委派