附录 A:协议对比速查表
五大协议全景
| 协议 | 类比 | 核心功能 | 适用场景 | 官方资源 |
|---|---|---|---|---|
| MCP | USB-C | 连接 Agent 到工具(DB、File、API) | 单 Agent 工具扩展 | modelcontextprotocol.io |
| A2A | Factory Radio | Agent 间协作、协商、委托 | 多 Agent 分布式系统 | a2a-protocol.org |
| A2UI | Generative Display | Agent 生成交互式 UI | 人类用户可视化需求 | github.com/google/A2UI |
| UCP | 商业协议 | Agent 与供应商交互(商品、订单) | 自主采购 | Google Cloud Blog |
| AP2 | 支付协议 | 安全、授权的 Agent 支付 | 自主交易 | Google Cloud Blog |
MCP vs. A2A 定位对比
| 维度 | MCP | A2A |
|---|---|---|
| 交互对象 | Tool/API | Agent |
| 交互模式 | Fire-and-forget | 多轮协商 |
| 控制流 | 线性、结构化 | 非线性、中断恢复 |
| 责任边界 | Agent 持有控制权 | Agent 间委托责任 |
| 适用场景 | 数据查询、简单操作 | 复杂协作、域专家委托 |
A2UI 生成模式对比
| 模式 | Token 消耗 | 输出确定性 | 适用场景 |
|---|---|---|---|
| LLM-generates-UI | 高(生成 UI) | 低(意图驱动) | “比较这些区域”、“显示趋势” |
| Tool-as-template | 低(一次调用) | 高(输入驱动) | “显示我的 dashboard”、“预订表单” |