a2a-java

用 Java 快速构建可互操作的 AI 智能体服务

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 199 🐛 待处理 55 👀 关注 10
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 512
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源Java SDK,遵循Apache-2.0许可证,完全免费,无付费版本。

项目预览

a2a-java 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队a2aproject
定价模式🏷️完全免费
价格说明开源Java SDK,遵循Apache-2.0许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Java
技术栈/模型a2a,a2a-client,a2a-server,agent2agent,ai,ai-agents,hacktoberfest,java
GitHub 星标★ 512
上线时间2025-05-02 00:00:00
代码更新2026-11-06
仓库体积46.3 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

a2a-java 是 Agent2Agent (A2A) 协议的官方 Java SDK,由 Google 主导的 A2A 项目提供。它旨在解决不同 AI 智能体之间无法直接通信和协作的问题,为 Java 开发者提供了一套标准化的客户端和服务器端实现。通过该 SDK,开发者可以轻松构建符合 A2A 协议的智能体服务,并让这些服务能够被其他智能体发现、调用和交互。核心能力包括:提供 A2A 客户端库,用于连接和调用远程智能体;提供 A2A 服务器库,用于将现有 Java 应用封装为 A2A 智能体;支持智能体卡(Agent Card)的生成和解析,实现能力发现;以及基于 JSON-RPC 的消息传递,确保跨语言、跨框架的互操作性。该 SDK 目前处于早期阶段,但已具备基本协议支持,适合希望参与标准建设或构建互操作智能体的 Java 团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 512

使用教程

难度:进阶 约 60 分钟 部署方式:本地构建 5 步

环境要求

  • JDK 17+
  • Maven

安装与启动步骤

  1. 1备新版 JDK

    它要求较新的长期支持版本。

    java -version
  2. 2构建

    多模块工程,一次装到本地仓库。

    mvn clean install
  3. 3引服务端依赖

    按需引三种传输方式之一的实现。

  4. 4起一个参考服务

    先用参考实现跑通。

  5. 5用客户端连

    换另一种语言的实现也能互通。

如何确认成功

用参考服务端起一个智能体服务,另一个客户端能完成能力发现并发起一次任务调用

注意事项

  • 它是智能体间通信协议的 Java 实现,同时提供客户端与服务端。
  • 支持三种传输方式,选哪种取决于现有架构。
  • 协议的价值在跨语言互通,不同实现能对接。
  • 版本还在早期,接口可能变。

核心亮点

  • 官方 SDK,与 A2A 协议规范同步更新,保证标准兼容性
  • 提供客户端和服务端完整实现,开箱即用,降低接入门槛
  • 基于 JSON-RPC,天然支持跨语言智能体通信,生态互通性强

不足之处

  • 项目处于早期阶段,API 可能不稳定,需关注版本迭代
  • 文档和示例相对有限,社区生态尚未成熟

适用场景

  • 企业内多个 AI 智能体需要统一通信协议,实现协作办公
  • 将现有 Java 业务系统封装为 A2A 智能体,对外开放能力
  • 研究或参与 A2A 协议标准,构建原型验证

替代项目

MCP (Model Context Protocol) Java SDK、LangChain4j、Semantic Kernel (Java 版本)

上一篇:cligent

下一篇:CGraph

同类项目推荐

fondbot 开源

用 PHP 快速搭建多平台聊天机器人,省去重复造轮子。

Chatbot framework

★ 102 2026-08-09
mellea 开源

把大模型调用写成可校验、可组合的可靠程序

Mellea is a library for writing generative programs.

★ 1851 2026-10-20
LLM-Kit 开源

一站式 WebUI 搞定 LLM 调用、微调和创意应用

WebUI integrated platform for latest LLMs | 各大语言模型的全流程工具 WebUI 整合包。支···

★ 555 2026-08-09
llm 开源

跟着笔记本实战,快速上手LLM应用开发

LLM을 활용한 실전 AI 애플리케이션 개발

★ 198 2026-08-09
RAGLAB 开源

像搭积木一样对比RAG算法,论文复现不再头疼

[EMNLP 2024: Demo Oral] RAGLAB: A Modular and Research-Oriented Unified Framework fo···

★ 314 2026-08-09
nanocodex 开源

用 Rust 构建高性能 AI 智能体,随处获得 Codex 级能力

SDK for Frontier Embedded Agents.

★ 654 2026-08-09
openai-kotlin 开源

用 Kotlin 协程轻松调用 OpenAI,多平台一套代码搞定

OpenAI API client for Kotlin with multiplatform and coroutines capabilities.

★ 1851 2026-08-09
agents 开源

几行代码搭出能听会说的实时语音 AI 助手

A framework for building realtime voice AI agents ️

★ 15136 2026-09-12
beehive 开源

让多个AI编码代理在独立工作区并行协作,互不干扰。

Orchestrate coding agents across isolated git workspaces

★ 64 2026-08-09