A2AvsAG-UI
AI领域术语对比 — 快速理解两者的核心差异
A2A
Agent-to-Agent Protocol
Agent 间协议 · 让 AI 智能体之间也能对话
AG-UI
Agent-User Interaction Protocol
Agent-用户交互协议 · 让 Agent 从黑盒变成实时协作者
概览对比
A2A
A2A 是 Google 在 2025 年提出的开放协议,定义了不同 AI Agent 之间发现、通信和协作的标准方式。如果说 MCP 连接的是 Agent 和工具,A2A 连接的是 Agent 和 Agent。
AG-UI
每个 Agent 框架都在自造流式通信格式,前端团队疲于对接。AG-UI 定义了一套 16 种结构化事件(生命周期、文本流、工具调用、状态同步),通过 HTTP+SSE 在 Agent 后端和前端之间建立标准化的实时事件流。2025 年 5 月由 CopilotKit 首发,Microsoft、Oracle 已宣布集成。
核心要点
A2A
- Google 主导,与 MCP 互补而非竞争
- 基于 Agent Card 实现 Agent 能力发现
- 支持长时间运行的异步任务
AG-UI
- 16 种标准事件覆盖完整交互:生命周期、文本消息、工具调用、状态管理
- 双向实时同步——Agent 推送进度,前端回传用户操作,全程保持一致
- Microsoft Agent Framework 和 Oracle Agent Spec 已采纳,生态快速扩展
正式定义
A2A
定义不同 AI Agent 之间发现能力、通信和协作的开放标准协议
AG-UI
一种开源的、事件驱动的轻量协议,标准化 AI Agent 后端与用户前端应用之间的实时双向通信。
应用场景
A2A
- 跨平台 Agent 协作
- 企业内部多 Agent 系统的互操作
- Agent 市场和能力发现
AG-UI
- Agent 应用中实时展示工具调用进度、中间结果和状态变化
- 跨框架复用同一套前端组件——无论后端用 LangGraph、CrewAI 还是自研 Agent
- MCP Apps 在宿主应用中运行时,通过 AG-UI 保持 Agent、UI 和应用三方状态同步
详细解读
A2A
A2A 协议解决的是 Multi-Agent 系统中的互操作性问题:不同厂商、不同框架构建的 Agent 如何发现彼此的能力并协作完成任务。协议的核心概念包括 Agent Card(描述 Agent 能力的元数据)、Task(Agent 间的协作单元)和 Message(通信载体)。A2A 与 MCP 是互补关系:MCP 解决 Agent-Tool 连接,A2A 解决 Agent-Agent 连接。协议仍处于早期阶段,生态建设是关键挑战。
AG-UI
AI Agent 的前端集成长期缺乏标准:每个框架自定义流式格式,前端团队为每个 Agent 重写对接逻辑。AG-UI 通过事件驱动架构解决这个问题,定义了 RunStarted/RunFinished(生命周期)、TextMessageContent(文本流)、ToolCallStart/ToolCallEnd(工具调用)、StateSnapshot/StateDelta(状态同步)等 16 种事件类型,加上 Raw 和 Custom 扩展点。协议基于 HTTP POST + SSE 传输,也支持可选的二进制通道。与 A2UI 的关系是:AG-UI 管「传输和同步」,A2UI 管「UI 长什么样」。当前已被 Microsoft Agent Framework、Oracle Agent Spec、AG2 等采纳,成为 Agent 前端集成的事实标准。
快速对比
| 维度 | A2A | AG-UI |
|---|---|---|
| 类型 | 专业术语 | 专业术语 |
| 标签 | Agent、LLM | Agent、AI 编程 |
| 热度 | 78 | 82 |