a2aproject/a2a-python 是面向遵循 Agent2Agent(A2A)协议的智能体应用的官方 Python SDK。它的目标是让彼此独立运行的智能体按照 A2A 规范交换消息、任务和结果。GitHub 上公开的最新版本是 v1.2.3,由于给定资料中没有该版本的变更记录,因此无法得知具体有哪些改动。
README 将该 SDK 描述为用于将智能体应用运行为 A2A Server 的 Python 库。作为 A2A 官方 SDK,它同时涵盖客户端与服务端,并支持 A2A Protocol Specification 1.0 与 0.3 兼容模式。它基于异步 Python,处理 JSON-RPC、HTTP+JSON/REST、gRPC 三种传输方式。包括 FastAPI 和 Starlette 在内的 HTTP 服务器、基于 OpenTelemetry 的追踪以及 SQL 数据库集成均作为可选项提供。语言为 Python,许可证为 Apache-2.0,星标数为 2211。
不过,可确认的范围很有限。该仓库创建于 2025 年 5 月 9 日,研究记录中的动量分数仍偏低,10 分制仅 2.0 分。资料未给出新颖性、技术与质量分数,也没有性能基准测试或实际采用案例。规范支持范围和传输方式的选择确实清楚,但仅凭这些资料不足以判断实际性能与稳定性。