Skip to content

一句话总结:A2A(Agent2Agent)是 Agent 之间的开放通信协议——Google 2025 发起、Linux 基金会托管、150+ 组织支持;用 Agent Card 发现能力、Task 状态机管理任务、HTTP/SSE/JSON-RPC 传输,让不同厂商的 Agent 像 TCP/IP 一样互操作。

三大协议生态(面试默写)

协议管什么谁发起
MCPAgent ↔ 工具/数据(怎么用能力)Anthropic
A2AAgent ↔ Agent(怎么协作)Google(捐 Linux 基金会)
ACPAgent 通信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-工作流编排) — 编排器与委派