Agent2Agent Protocol

活跃
GitHub Shell Apache-2.0

简介

A2A(Agent-to-Agent)协议是 Google 提出的开放协议,允许不同框架和供应商构建的 AI Agent 之间进行互操作和协作通信。

核心特性

  • 标准化 Agent 通信 — 基于 JSON-RPC 2.0 over HTTP(S) 的标准化通信协议
  • Agent 发现机制 — 通过 Agent Card 描述能力、交互模态和连接信息
  • 灵活交互模式 — 支持同步请求/响应、SSE 流式传输和异步推送通知
  • 丰富数据交换 — 处理文本、文件和结构化 JSON 数据
  • 多语言 SDK — 提供 Python、Go、JS、Java、.NET、Rust 六种语言的官方 SDK
  • 企业级安全设计 — 内置身份认证、授权和可观测性支持

适用场景

💡 让不同框架构建的 AI Agent 互相发现并协作完成复杂任务
💡 构建跨组织的多 Agent 工作流实现专业 Agent 间的能力组合
💡 为现有 Agent 应用添加 A2A 兼容接口使其可被外部 Agent 调用
💡 在企业内部用 A2A 连接不同供应商的 Agent 平台
💡 构建 Agent 市场让 Agent 通过标准协议发现和调用彼此的服务

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(25.4k stars)
  • 开源许可证友好(Apache-2.0)
  • Issue 响应及时,积压少

快速开始

pip install a2a-sdk

# 创建 A2A Server
from a2a.server import A2AServer
from a2a.types import AgentCard

server = A2AServer(
    agent_card=AgentCard(
        name="My Agent",
        description="A sample agent",
        url="http://localhost:8000",
        skills=[{"id": "greet", "name": "Greeting"}]
    )
)
server.run()

相关项目

GPTeam

1.7k · Python
活跃 A

开源多 Agent 模拟平台,让多个由 LLM 驱动的 Agent 在共享环境中协作完成复杂任务,支持 Agent 角色定制、记忆系统和环境交互,是研究多 Agent 协作行为和社会模拟的理想实验框架。

pythonmulti-agentagent +3
  • · 基于 GPT-4 的多代理模拟,支持自主协作完成预定义目标
  • · 受 Generative Agents 研究论文启发的代理记忆和反思系统
  • · 空间移动:代理在不同位置间移动并在不同环境中执行任务

Cultivation World Simulator

2.0k · Python
活跃 A

基于 AI 智能体工作流的修仙世界模拟器,利用多智能体协作还原智能、开放的仙侠世界,展示智能体工作流在复杂场景中的能力。

multi-agentworkflowagent +1
  • · 每个 NPC 都是独立的 LLM 驱动 Agent,拥有独特个性、记忆、人际关系和决策逻辑
  • · 涌现式叙事,无预设剧本——宗门大战、正魔之争、天骄崛起由世界规则和 AI 交互自然产生
  • · 丰富的修仙世界体系,包括灵根、境界、功法、宗门、丹药、法宝和武道会

BettaFish

42.0k · Python
活跃 A+

微舆:人人可用的多智能体舆情分析助手,打破信息茧房,还原舆情原貌,预测未来走向,从零实现不依赖任何框架。

multi-agentagentpython +2
  • · 多智能体协作 — Query/Media/Insight/Report 四类专业 Agent 通过论坛机制协作分析
  • · 全域舆情监控 — AI 爬虫 7x24 覆盖微博、小红书、抖音、快手等 30+ 社媒平台
  • · 多模态内容分析 — 深度解析短视频、图片等多媒体内容,提取结构化信息

MiroFish

71.0k · Python
活跃 A+

基于多 Agent 的群体智能预测引擎,从种子信息构建高保真平行数字世界,用上千 Agent 模拟社会演化以推演未来。

multi-agentswarm-intelligenceknowledge-graph +3
  • · 多 Agent 群体模拟 — 上千个拥有独立人格、长期记忆的智能体自由交互
  • · GraphRAG 知识图谱 — 从种子材料自动构建高保真平行数字世界
  • · 动态记忆机制 — 模拟过程中持续更新个体和集体记忆