跳到内容
Agent2Agent Protocol Logo

Agent2Agent (A2A) 协议

什么是 A2A 协议?

欢迎阅读 Agent2Agent (A2A) 协议官方文档,这是一个旨在实现 AI 代理之间无缝通信和协作的开放标准。

A2A 最初由 Google 开发,现已捐赠给 Linux 基金会,它为在不同框架和供应商构建的代理世界中实现代理互操作性提供了明确的通用语言。

使用 ADK Logo ADK (或任何框架)构建,配备 MCP Logo MCP (或任何工具),并通过 A2A Logo A2A 与远程代理、本地代理和人类进行通信。

A2A 入门

为何使用 A2A 协议

graph LR
    User(🧑‍💻 User) <--> ClientAgent(🤖 Client Agent)
    ClientAgent --> A2A1(**↔️ A2A**) --> RemoteAgent1(🤖 Remote Agent 1)
    ClientAgent --> A2A2(**↔️ A2A**) --> RemoteAgent2(🤖 Remote Agent 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 和 Model Context Protocol (MCP) 是构建强大的代理应用程序的互补标准。

  • Model Context Protocol (MCP):提供 代理到工具的通信。它是一个互补标准,规范了代理如何连接其工具、API 和资源以获取信息。
  • IBM ACP已并入 A2A 协议
  • Cisco agntcy:一个框架,为代理互联网提供发现、群组通信、身份和可观测性组件,并利用 A2A 和 MCP 进行代理通信和工具调用。
  • A2A:提供代理到代理的通信。作为通用、去中心化的标准,A2A 充当公共互联网,允许 AI 代理(包括使用 MCP 或使用 agntcy 等框架构建的代理)进行互操作、协作和分享其发现。