首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >A2A >A2A 协议目前支持哪些编程语言和 SDK?

A2A 协议目前支持哪些编程语言和 SDK?

词条归属:A2A

1. Python SDK(a2a-python)

Python SDK 是 A2A 项目的官方参考实现,提供最全面的功能抽象集合,适合快速构建和验证 A2A 智能体。a2a-sdk PyPI 包支持 Python 3.10+,提供多个扩展安装选项:[http-server] 支持 HTTP 服务器部署(基于 FastAPI 或 Starlette),[grpc] 支持 gRPC 传输绑定,[telemetry] 支持 OpenTelemetry 追踪,[encryption] 支持 Signed Agent Cards 加密验证,[sql] 支持所有 SQL 数据库驱动,[postgresql]、[mysql]、[sqlite] 分别支持对应的数据库后端。开发者可以通过 pip install a2a-sdk 安装核心 SDK。

2. Go SDK(a2a-go)

Go SDK 针对高性能和并发任务处理进行了优化,适合构建需要高吞吐量的智能体服务。Go 语言的原生并发支持(goroutines)使 Go SDK 能够高效处理大量并发的 A2A 任务请求。该 SDK 遵循 A2A 协议规范,实现了 JSON-RPC 2.0、gRPC 和 HTTP+JSON/REST 三种传输绑定,并提供与 Python SDK 功能等效的智能体构建抽象。

3. Java SDK(a2a-java)

Java SDK 面向企业环境设计,支持与企业现有基础设施集成,如使用 Keycloak 实现安全认证、与 Java EE / Spring Boot 应用程序集成等。Java 生态在企业级应用中占据重要地位,该 SDK 使拥有 Java 技术栈的企业能够在现有系统中平滑引入 A2A 协议支持。示例实现包括"Weather Agent"(使用 MCP 服务器)和基于 Keycloak 的安全实现。

4. JavaScript/TypeScript SDK(a2a-js)

JavaScript/TypeScript SDK 使前端开发者能够在 Node.js 环境和浏览器环境中构建 A2A 兼容的智能体。该 SDK 对于需要将智能体能力集成到现有 Web 应用程序中的场景尤其有用。TypeScript 类型定义提供了开发时的类型检查支持,减少了集成错误。SDK 同时支持在服务端构建 A2A 智能体,以及在客户端调用远程 A2A 智能体。

5. C#/.NET SDK(a2a-dotnet)

C#/.NET SDK 面向 .NET 生态系统,使 Windows 平台和企业 .NET 应用程序能够接入 A2A 协议生态。该 SDK 支持 .NET 6+,提供与其它语言 SDK 功能一致的智能体构建和调用能力,适合已经使用 .NET 技术栈的企业和开发者。

6. Rust SDK(a2a-rs)

Rust SDK 提供了高性能、内存安全的 A2A 协议实现,适合对性能和安全性要求严格的场景。Rust 的所有权模型和编译时内存安全检查,使该 SDK 能够构建高可靠性的 A2A 智能体服务。

相关文章
AI Agent MCP及A2A协议浅析
(本章内容参考官方文档 https://modelcontextprotocol.io/docs/getting-started/intro)
Wangzy
2026-06-22
1000
MCP协议是开源的吗?MCP支持哪些编程语言创建 MCP Client 和 Server?
MCP(Model Context Protocol) 协议是由 Anthropic 推出的开源协议,旨在为 AI 模型与外部数据源和工具的集成提供统一的标准化接口。MCP 协议的开放性使得开发者能够轻松学习、使用和定制它,以便将其应用到各种实际场景中。本文将详细介绍 MCP 协议的开源性质以及它支持哪些编程语言来创建 MCP Client 和 Server。
猫头虎
2025-03-23
3.1K0
未来已来 | 写给 .NET 开发者的 2025 年度总结
2025年,注定是技术发展史上浓墨重彩的一年。 回顾这一年,AI Agent席卷全球,.NET与AI深度融合,开发者工具百花齐放。作为.NET开发者,你准备好迎接这场变革了吗?
圣杰
2025-12-28
7350
AI领域又新增协议: AG-UI
随着AI的快速发展正在重塑技术生态,协议的演进速度尤为迅猛。一个令人头疼的问题浮现了:不同的AI智能体和前端应用之间就像说着不同语言的人,无法顺畅交流。开发者们需要为每个智能体单独编写接口,维护成本高昂,用户体验也参差不齐。
程序员海军
2025-07-11
2.1K0
Python 快速入门教程:构建一个 A2A Agent
在本教程中,您将使用 Python SDK 探索一个简单的“回声” A2A 服务器。这将向您介绍 A2A 服务器的基本概念和组件。然后,您将看到一个集成了大型语言模型 (LLM) 的更高级示例。
井九
2025-07-11
1.7K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券