Skip to content
Agent2Agent Protocol Logo

Agent2Agent (A2A) 协议

什么是 A2A 协议?

Agent2Agent (A2A) 协议是由 Google 开发并捐赠给 Linux 基金会的开放标准,旨在实现 AI 智能体之间的无缝通信与协作。

在智能体使用不同框架构建且由不同供应商提供的情况下,A2A 提供了一种通用语言,打破了信息孤岛,促进了互操作性。

使用 ADK Logo ADK (或任何框架) 构建, 通过 MCP Logo MCP (或任何工具) 赋能, 并使用 A2A Logo A2A 与远程智能体、本地智能体和人类通信。

开始使用 Agent2Agent (A2A) 协议

为什么使用 A2A 协议

graph LR
    User(🧑‍💻 用户) <--> ClientAgent(🤖 客户端智能体)
    ClientAgent --> A2A1(**↔️ A2A**) --> RemoteAgent1(🤖 远程智能体 1)
    ClientAgent --> A2A2(**↔️ A2A**) --> RemoteAgent2(🤖 远程智能体 2)

    style User fill:#fdebd0,stroke:#e67e22,stroke-width:2px
    style ClientAgent fill:#d6eaf8,stroke:#3498db,stroke-width:2px
    style RemoteAgent1 fill:#d6eaf8,stroke:#3498db,stroke-width:2px
    style RemoteAgent2 fill:#d6eaf8,stroke:#3498db,stroke-width:2px
    style A2A1 fill:#ebedef,stroke:#909497,stroke-width:2px
    style A2A2 fill:#ebedef,stroke:#909497,stroke-width:2px
  • 互操作性

    连接基于不同平台(LangGraph、CrewAI、Semantic Kernel、自定义解决方案)构建的智能体,创建强大的复合 AI 系统。

  • 复杂工作流

    使智能体能够委派子任务、交换信息并协调行动,以解决单个智能体无法解决的复杂问题。

  • 安全且不透明

    智能体交互时无需共享内部内存、工具或专有逻辑,确保安全性并保护知识产权。


A2A 如何与 MCP 协同工作?

A2A MCP Graphic

A2A 和 模型上下文协议 (MCP) 是构建强大智能体应用的互补标准:

  • 模型上下文协议 (MCP): 提供 智能体到工具的通信。这是一个互补标准,它标准化了智能体如何连接到其工具、API 和资源以获取信息。
  • IBM ACP: 已整合到 A2A 协议中
  • Cisco agntcy: 用于构建单个复杂智能体系统内部逻辑的框架,通常采用监督者/专家结构。
  • A2A: 提供智能体到智能体的通信。作为一种通用、去中心化的标准,A2A 充当公共互联网,允许 AI 智能体(包括使用 MCP 或使用 agntcy 等框架构建的智能体)互操作、协作并共享其发现。