ai-boost/awesome-a2a
Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place.
它是什么: 一个精心挑选、组织良好的关于Agent2Agent(A2A)协议的链接和资源列表——这是一个开放标准,允许不同的AI代理安全地相互通信并共同处理任务,即使它们由不同供应商或在不同框架上构建。
此仓库本身不包含代理代码。它是一个指南:A2A的新手可以来这里了解该协议是什么,阅读官方文档,查找示例代码,发现社区库,并跟踪重要公告。它采用“awesome list”格式,这是社区中精选资源集合的流行风格。
A2A是什么(通俗来说): 如今,AI代理(如助手或自动化机器人)通常处于孤岛中——一个供应商的代理无法轻易调用另一个供应商的代理。A2A定义了通用的通信规则,使来自不同系统的代理能够相互发现、交换请求并交接任务。它强调简单,使用现有的Web标准;企业就绪(安全性、认证、隐私);处理长时间运行的任务和人在回路工作流;支持多种内容类型(文本、文件、表单);并保持代理内部不透明——它们共享结果,而不是内部逻辑。
高层工作原理: 代理发布一个Agent Card(一个JSON文件,描述它们能做什么以及如何联系它们)。客户端代理通过HTTP/JSON-RPC向远程代理服务器发送任务请求(消息分为部分)。服务器处理它,更新任务状态,并返回结果(称为工件)。对于长时间任务,服务器可以流式传输更新或发送推送通知。
列表内容:
- 入门材料 — 关键概念的解释,以及官方文档的链接。
- 入门路径 — 为新用户建议的分步路线,从阅读基础知识到运行官方示例代理。
- 官方资源 — 协议网站、GitHub仓库、v1.0.0/v1.0.1发布说明、博客文章(包括2026年3月v1.0发布公告和Linux基金会周年新闻稿)以及采用新闻(例如,Microsoft-SAP集成、云平台支持)的链接。
- 规范与核心概念 — 关于Agent Cards、发现、推送通知、企业就绪、官方扩展机制和实验性扩展(如OID4VP认证和自定义低延迟传输绑定)的技术文档链接。
- 实现与库 — 一个大型表格,包含TypeScript、Java、.NET和Python的官方示例代理(例如,电影推荐代理、LangGraph代理、Semantic Kernel演示),以及社区SDK、框架和平台集成。
- 工具与实用程序、教程与文章、演示与示例,以及相关协议与概念(如MCP)部分。
适用对象: 想要构建A2A兼容代理的开发人员、跟踪协议演化的研究人员,或任何对AI代理如何互操作感到好奇的人。该列表由社区在MIT许可证下维护。
底线: 如果你想了解AI代理如何通过A2A协议相互通信的一切——从理论到工作代码——这是起点。它是生态系统的精选地图,而不是软件本身。
相关
- 项目
- 项目
- 项目
- 项目