调研时间:2026 年 5 月 | 聚焦 Java 技术栈,附 Python/JS 生态基准对比


摘要

2025 至 2026 年是 AI Agent 开发框架从实验走向生产的关键窗口期。Java 生态在这一年完成了从"追补 Python"到"原生企业级 Agent"的跨越:Spring AI、LangChain4j 双双在 2025 年 5 月发布 1.0 GA,Microsoft Semantic Kernel Java 紧随其后进入稳定态,Google 于 2026 年 3 月正式发布 ADK for Java 1.0.0。与此同时,国内大厂也加速布局:阿里巴巴通义实验室于 2025 年底开源 AgentScope Java V1.0,字节跳动/火山引擎推出支持 Java 的 VeADK(Volcengine Agent Development Kit),且 Spring AI Alibaba 已宣布未来内核将升级为 AgentScope。在国际阵营,Spring 创始人 Rod Johnson 与 JetBrains 也分别推出了 Embabel 和 Koog 等 JVM 原生框架。协议层面,Model Context Protocol(MCP)已成为 Agent 与工具集成的默认标准,Agent2Agent(A2A)协议则正在打通跨框架的 Agent 互操作性。对于以 Java 为主栈的团队而言,当前选型已不再是"有没有"的问题,而是"哪一类框架与现有架构最契合"的问题。

主要研究发现

  • Java Agent 框架进入成熟态:Spring AI 1.0、LangChain4j 1.0 均于 2025 年 5 月 GA,Semantic Kernel Java 于同年进入 v1 稳定态,Google ADK for Java 于 2026 年 3 月发布 1.0.0。Java 生态在 Agent 基础设施上已与 Python 处于同一代际 [1][2][3]。
  • LangChain4j 在 Java 开发者中 adoption 最高:JetBrains 2025 年第一季度调研显示,LangChain4j 在 Java 开发者中的采用率达到 68%,领先于其他框架 [4]。
  • MCP 成为事实标准:Model Context Protocol 已被约 78% 的企业采纳为 Agent 与外部系统集成的首选协议,主流 Java 框架(Spring AI 1.1、LangChain4j)均已原生支持 [5]。
  • 多 Agent 编排是下一阶段核心战场:Google ADK(含 Java 版)、LangGraph、CrewAI 等均将多 Agent 系统(Multi-Agent Systems, MAS)作为核心卖点,支持层级、流水线、Coordinator 等编排模式 [6][7]。
  • A2A 协议推动跨框架互操作:由 Google 主导并捐赠给 Linux Foundation 的 Agent2Agent 协议,解决了不同框架 Agent 之间的通信问题,与 MCP(Agent-to-Tool)形成互补 [8]。
  • 国内大厂加速 Java Agent 框架布局:阿里巴巴通义实验室开源的 AgentScope Java 已发布 V1.0(最新 v1.1.0-RC1),提供 Harness 工程化、分布式部署与 MCP/A2A 双协议支持,GitHub 获 3.1k+ stars;字节跳动/火山引擎的 VeADK 同样提供 Java API,主打云原生部署与可观测性。Spring AI Alibaba 已明确未来将内核升级为 AgentScope [21][22][23]。
  • 新兴 JVM 原生框架瞄准"确定性"与"可观测性":Rod Johnson 的 Embabel 强调 GOAP 规划与类型约束,JetBrains 的 Koog 强调图工作流与 OpenTelemetry 可观测性,二者均试图解决企业级生产环境中的可靠性痛点 [9][10]。

详细分析

一、ADK 概念厘清与 2025-2026 生态演进

Agent Development Kit(ADK)并非单一产品名称,而是一类开发工具包的统称。当前市场上最常被提及的 ADK 包括:

  • Google ADK:Google 官方开源的 Agent 开发框架,最初以 Python 为主,2026 年 3 月发布 Java 1.0.0,支持多语言(Python、TypeScript、Go、Java)。
  • OpenAI Agents SDK:OpenAI 官方推出的 Agent 构建 SDK,以 Python/TypeScript 为主,强调简单 handoff 机制。
  • Spring AI / LangChain4j / Semantic Kernel:广义上也属于各自生态的 ADK,提供从模型调用到 Agent 编排的全栈能力。

2025 至 2026 年的生态演进呈现出三个显著特征:

第一,协议层标准化先于框架层收敛。 MCP(Anthropic 提出)和 A2A(Google 主导)的兴起,使得 Agent 不再被锁定于单一框架。开发者可以在 Spring AI 中调用 LangChain4j 构建的 Tool Server,或通过 A2A 让 Google ADK Agent 与 CrewAI Agent 协同工作。协议层正在消解框架本身的锁定效应 [5][8]。

第二,从"链式调用"到"原生 Agent"。 早期框架(如 LangChain 初代)以 Chain(链式组合 Prompt 与模型调用)为核心抽象。2025 年后的框架设计普遍转向"Agent 原生"——以 Agent 的观察-思考-行动(ReAct)循环为核心,框架负责工具调用、记忆管理、状态持久化、人机协同(HITL)等基础设施。Spring AI 的 Advisors 模式、LangChain4j 的 Agent 抽象、Google ADK 的 Agent 与 Session 概念均体现了这一趋势 [1][2][6]。

第三,Java 从"集成层"走向"编排层"。 2024 年 Java 生态的 AI 工具多停留在"调用 OpenAI API 的封装"层面。2025 年后,Spring AI 和 LangChain4j 均提供了完整的 RAG、Agent、MCP 支持,Google ADK Java 更直接提供了多 Agent 编排能力。Java 正在从 AI 应用的"集成层"进化为与 Python 对等的"编排层"。

二、Java 生态核心框架详解

2.1 Spring AI(1.0 GA / 1.1 GA)

Spring AI 是 Spring 官方推出的 AI 应用开发框架,于 2025 年 5 月发布 1.0 GA,同年 11 月发布 1.1 GA [1][11]。

核心特性

  • ChatClient API:统一封装 20+ 大模型提供商(OpenAI、Anthropic、Google、Azure、阿里云通义千问等)的调用差异。
  • ** Advisors 模式**:通过可插拔的 Advisors 实现 RAG、记忆、安全过滤、日志审计等企业级横切关注点。
  • RAG 支持:集成 20+ 向量数据库(Redis、PostgreSQL/pgvector、Milvus、Pinecone 等)。
  • MCP 集成(1.1 新增):原生支持 Model Context Protocol,允许 Spring AI Agent 无缝调用外部 MCP Server [11]。
  • 递归 Advisors(1.1 新增):支持 Agent 的自改进循环,为复杂推理提供基础。
  • 可观测性:原生集成 Micrometer,提供 Token 消耗、延迟、调用链等企业级监控指标。

适用场景:已有 Spring Boot 技术栈的企业、需要快速将 AI 能力集成到现有微服务体系中的团队、重视自动配置与依赖注入体验的开发人员。

局限性:框架设计与 Spring 生态深度绑定,非 Spring 项目集成成本较高;Agent 原生抽象相对 LangChain4j 和 Google ADK 更为轻度,复杂多 Agent 编排需要较多自定义开发 [2]。值得注意的是,Spring AI Alibaba 已宣布未来底层内核将升级为 AgentScope,这意味着 Spring 生态用户未来可直接获得更原生的 Agent 编排能力,而不局限于 Advisors 模式 [23]。

2.2 LangChain4j(1.0 GA / 1.15.0)

LangChain4j 是社区驱动的 Java 库,灵感来自 Python 的 LangChain,但采用 idiomatic Java API 设计。2025 年 5 月发布 1.0 GA,当前最新版本为 1.15.0 [2][12]。

核心特性

  • 框架无关性:可在任何 Java 项目中使用,同时提供 Quarkus 扩展(quarkus-langchain4j)和 Spring Boot Starter,覆盖两大主流 Java 框架 [13]。
  • 最完整的 RAG pipeline:内置文档加载(PDF、Word、网页等)、文本分割、Embedding、向量存储、重排序(Re-ranking)等全链路组件。
  • Agent 原生设计:原生支持 Tools(Function Calling)、Memory(短期/长期记忆)、MCP(模型上下文协议),Agent 可以自主规划并调用工具 [12]。
  • 多模型选择(1.15.0):Agent 可根据任务类型在不同 ChatModel 之间动态选择,并引入 Voting Agentic Pattern(多模型投票决策)。
  • 状态持久化:支持 Agent 执行状态的持久化与恢复,为长时运行任务提供容错能力 [14]。

适用场景:需要构建复杂 Agent 工作流、多步骤推理、自定义 RAG pipeline 的高级 AI 应用;跨框架(非 Spring 专属)的 Java 项目;希望复用 LangChain 生态概念与最佳实践的团队。

局限性:学习曲线相对陡峭,API surface 较大;由于社区驱动,企业级支持(相比 Spring 官方或 Google/Microsoft 官方)主要依赖社区与第三方商业公司。

2.3 Google ADK for Java(1.0.0 / 1.3.0)

Google 于 2026 年 3 月 30 日发布 ADK for Java 1.0.0,当前最新版本为 1.3.0(2026 年 5 月)。这是 Google Agent Development Kit 的 Java 语言实现,与 Python/TypeScript/Go 版本共享设计理念 [3][15]。

核心特性

  • 多 Agent 系统(MAS):原生支持层级 Agent( parent-child )、工作流 Agent(Workflow Agents)、状态共享与会话管理 [6]。
  • 编排模式:内置 Coordinator(协调者)、Pipeline(流水线)、Fan-out(并行分发)、Human-in-the-loop(人工介入)等经典多 Agent 模式 [6]。
  • A2A 协议支持:Java Agent 可通过 A2A 协议与其他框架(如 LangGraph、CrewAI)构建的 Agent 进行互操作 [8][15]。
  • Google 生态集成:内置 GoogleMapsTool 等官方 Tool,与 Vertex AI、Firestore、Google Cloud 深度集成。
  • 事件压缩与集中式插件:优化多 Agent 场景下的事件流处理,降低延迟与存储开销 [15]。

适用场景:深度使用 Google Cloud / Gemini 的企业;需要构建复杂多 Agent 系统的项目;希望利用 A2A 协议实现跨团队协作 Agent 的架构。

局限性:生态相对年轻(Java 版仅发布两个月),社区资源与第三方集成尚不及 Spring AI 和 LangChain4j;与 Google 生态的强绑定在非 Google Cloud 环境中优势减弱。

2.4 Semantic Kernel for Java(v1 GA)

Microsoft Semantic Kernel 的 Java SDK 于 2025 年宣布 GA,是微软官方多语言 SDK(C# / Python / Java)的一部分 [16]。

核心特性

  • Tool Calling 与 Hooks:支持 LLM 工具调用,并提供 Pre/Post Hooks 机制实现拦截与增强。
  • Azure 原生集成:与 Azure OpenAI Service、Azure AI Search 深度集成,企业级 RAG 应用门槛低。
  • Audio Services:支持语音相关服务的调用与处理。
  • 简化 Maven 依赖:v1 GA 重新梳理了依赖结构,降低了引入复杂度 [16]。
  • Process Framework:根据 2025 H1 路线图,Process Framework 已于 Q2 发布,支持长时间运行的业务流程编排 [17]。

适用场景:Microsoft Azure 生态用户;需要构建企业级 RAG 与长时间运行工作流(Process)的团队;已使用 C# 或 Python 版 Semantic Kernel 希望统一技术栈的多语言组织。

局限性:Java 生态的社区活跃度明显低于 C# 版本;Agent 抽象相对轻量,复杂 Agent 模式需要自行实现;国内开发者使用时可能受 Azure 服务可用性影响。

2.5 AgentScope Java(阿里巴巴通义实验室,V1.0 / v1.1.0-RC1)

AgentScope Java 是阿里巴巴通义实验室于 2025 年底正式开源的企业级多智能体框架,定位为"面向 JVM 的开源 Agent 编程框架"。当前最新版本为 v1.1.0-RC1,GitHub 收获 3.1k+ stars 与 648 forks,采用 Apache 2.0 协议,要求 JDK 17+ [21][24]。

核心特性

  • Harness 工程化体系:AgentScope 提出 Harness 概念,将 Agent 开发从"脚本式"升级为"工程化",提供 workspace-based memory、pluggable filesystems、session persistence 等企业级运行时基础设施 [24]。
  • ReAct 推理原生支持:内置 ReAct(Reasoning + Acting)循环,Agent 可自主观察环境、推理决策并执行行动。
  • MCP / A2A 双协议支持:原生兼容 Model Context Protocol 与 Agent2Agent Protocol,既能调用外部工具,也能与其他框架 Agent 协同 [21]。
  • 分布式部署与 Subagent 编排:v1.1.0-RC1 引入 subagent orchestration,支持父子 Agent 层级调度与分布式部署,满足高并发企业场景。
  • 与 Spring AI Alibaba 的整合:Spring AI Alibaba 已宣布未来底层内核将升级为 AgentScope,届时 Spring 生态用户可直接获得 AgentScope 的 Agentic 能力,同时保留 Spring 的 Workflow 编排体验 [23]。

适用场景:需要企业级 Harness 工程化基础设施的 Java 团队;阿里巴巴/阿里云生态用户;需要分布式多 Agent 部署的大规模系统;希望同时获得 Spring 生态与原生 Agent 能力的团队(通过 Spring AI Alibaba 过渡)。

局限性:相比 LangChain4j 和 Spring AI,AgentScope Java 的社区生态仍处于建设期,第三方工具与教程资源相对有限;其 Harness 概念有一定学习门槛,需要团队理解 workspace、session、pluggable filesystem 等抽象。

2.6 VeADK Java(字节跳动 / 火山引擎)

VeADK(Volcengine Agent Development Kit)是字节跳动旗下火山引擎推出的智能体开发框架,作为 AgentKit 企业级平台的 SDK 层存在。与业界多数框架先 Python 后 Java 的路径不同,VeADK 一开始就提供了 Python、Go、Java 多语言支持 [22][25]。

核心特性

  • 多语言统一 API:Java 开发者可以使用与 Python/Go 版本一致的 API 设计,降低跨团队协作成本。
  • 记忆 / 工具 / 知识库 / MCP 全栈集成:内置长期记忆管理、工具注册与调用、知识库检索,以及 MCP 协议原生支持 [25]。
  • 云原生部署与可观测性:提供 Tracing 能力记录 Agent 执行的关键路径与中间状态,支持 CLI 与火山引擎控制台一键部署,提供容器化运行时 [22]。
  • 技能空间(Skill Space)与 A2A 中心:架构上划分运行时、技能空间与 A2A 中心,支持 Agent 能力的模块化复用与跨 Agent 协作 [25]。
  • 火山引擎生态集成:与字节跳动的大模型服务(豆包大模型)、向量数据库、云基础设施深度集成。

适用场景:深度使用火山引擎/字节跳动云基础设施的企业;需要云原生一键部署与可观测性的团队;希望获得官方商业支持(SLA)的企业客户。

局限性:VeADK 的 Java 生态资料相对 Python 版较少,社区以火山引擎官方主导为主;框架与字节跳动生态绑定较深,在多云或混合云架构中可能面临迁移成本。

2.8 Koog(JetBrains,2026)

Koog 是 JetBrains 于 2026 年 3 月推出的 JVM 原生 Agent 框架,定位为企业级可靠 AI 工作流的基础设施 [10]。

核心特性

  • 图工作流(Graph Workflows):通过有向图定义 Agent 执行路径,支持检查点(Checkpointing)实现容错恢复。
  • Spring Boot 集成:虽然由 JetBrains 推出,但提供 Spring Boot Starter,可与现有 Spring 项目共存。
  • OpenTelemetry 可观测性:原生支持分布式追踪与指标,满足企业级可观测性要求。
  • 原生 Java API:无 Kotlin 运行时摩擦,对纯 Java 团队友好。
  • 细粒度线程控制:针对企业后端的高并发与资源控制需求优化 [10]。

适用场景:对可靠性、可观测性、容错性要求极高的企业后端系统;需要图结构编排复杂 AI 工作流的场景;JetBrains 生态用户。

局限性:框架非常新,生产案例有限;生态与第三方集成尚在建设中。

2.9 Embabel(Rod Johnson / Spring 创始人,2026)

Embabel 由 Spring Framework 创始人 Rod Johnson 创建,是 2026 年 JVM 生态中最具话题性的 Agent 框架之一。其核心目标是解决 LLM 在企业环境中的"不可预测性"问题 [9]。

核心特性

  • GOAP 规划(Goal-Oriented Action Planning):使用确定性规划算法替代纯概率性 LLM 推理,为关键业务路径提供可预测的行为保证。
  • Java 类型系统约束 Agent:利用 Java 强类型系统约束 Agent 的输入输出与工具调用签名,在编译期发现错误而非运行时。
  • 企业级安全:强调 Agent 行为的可审计性与边界控制 [9]。

适用场景:金融、医疗、制造等对 Agent 行为确定性要求极高的行业;希望用类型安全降低 LLM 系统风险的企业。

局限性:处于非常早期的开源阶段(GitHub 上可见初始版本);GOAP 的规划能力受限于预定义 Action 集合,在开放域任务中灵活性不足;社区与生态最小。

三、Python / TypeScript 基准框架对比

Java 开发者选型时,有必要了解 Python / TypeScript 生态的基准线,以便评估 Java 方案的成熟度差距与替代可行性。

维度 LangChain / LangGraph (Python) CrewAI (Python) OpenAI Agents SDK (Python/TS) PydanticAI (Python) Mastra (TypeScript)
定位 通用 Agent 框架 / 有状态图编排 角色化多 Agent 团队 简单 Agent / Handoff 类型安全 Agent TS 原生全栈框架
Agent 抽象 Chain → Agent → LangGraph 图 Role-Based Crew Agent + Handoff Typed Agents Agent + Workflow
多 Agent 支持 LangGraph 原生支持 核心卖点 Handoff 简单支持 有限 支持
MCP 支持 支持 支持 有限 支持 支持
学习曲线 陡峭(LangGraph) 中等 中等
锁定风险 高(OpenAI 模型)
企业级特性 LangSmith 可观测 较弱 较弱 较弱 内置可观测
适用场景 复杂工作流 模拟团队协作 快速原型 / OpenAI 生态 类型安全优先 TS 全栈应用

核心观察:Python 生态在 Agent 框架的多样性上仍领先于 Java,但 Java 在 2025-2026 年的追赶速度极快。对于不需要特定 Python 库(如 PyTorch 原生模型训练)的应用层 Agent 开发,Java 已具备完全替代能力。LangGraph 的"有状态图"概念已被 Koog 和 Google ADK 的部分模式所借鉴 [7][10]。

四、社区活跃度与 GitHub 生态指标对比

OpenRank 是 X-lab 提出的开源项目影响力评估指标,综合考量开发者协作网络、贡献者活跃度、issue 与 PR 交互质量等维度,比单纯的 GitHub Stars 更能反映项目的真实社区健康度。目前,OpenDigger 等平台的 OpenRank 公开数据主要覆盖头部明星项目(如 LangChain Python、AutoGPT 等),对 2025 至 2026 年新兴的 Java Agent 框架(如 Spring AI、LangChain4j、AgentScope Java、Google ADK Java 等)尚未生成细分的月度 OpenRank 趋势报告 [26]。

因此,本节以 GitHub 实时生态指标(截至 2026 年 5 月)作为社区活跃度与趋势的代理观察窗口。以下数据通过 GitHub REST API 直接获取,具有较高的客观性与时效性。

4.1 Java 生态核心框架 GitHub 指标
框架 Stars Forks Contributors (估算) Open Issues Issues/Stars 比率
LangChain4j 12,003 2,219 ~403 720 6.0%
Spring AI 8,713 2,567 ~404 1,403 16.1%
Koog 4,190 404 ~117 125 3.0%
Embabel 3,413 342 ~48 57 1.7%
AgentScope Java 3,061 649 ~81 291 9.5%
Google ADK Java 1,555 348 ~47 99 6.4%
VeADK Java 108 4 ~2 3 2.8%
4.2 跨语言基准对比
框架 Stars Forks Contributors (估算) Open Issues
LangChain (Python) 136,856 22,636 数千级 585
Semantic Kernel (多语言) 27,912 4,602 ~395 295
Google ADK (Python) 19,657 3,395 ~273 823
4.3 指标解读与趋势判断

LangChain4j 与 Spring AI 形成 Java 生态双头部:二者的 Contributors 数量几乎持平(均约 400 人),但 Spring AI 的 Open Issues 数量(1,403)显著高于 LangChain4j(720),Issues/Stars 比率也更高(16.1% vs 6.0%)。这反映出 Spring AI 的社区需求极为旺盛,大量开发者正在积极试用并提出功能请求;而 LangChain4j 的 API 相对成熟稳定,社区沉淀了更多可复用的解决方案,issue 解决效率较高。

Koog 的爆发式增长值得关注:作为 2026 年 3 月才发布的新框架,Koog 在短短两个月内收获 4,190 Stars 和 117 位 Contributors,增速超过同期的 AgentScope Java 和 Embabel。JetBrains 的品牌效应与 Koog 在 IDE 集成上的潜在优势,正在快速转化为社区关注度。其 Issues/Stars 比率仅为 3.0%,说明早期用户反馈相对积极,框架稳定性在初期表现较好。

AgentScope Java 的 Forks 率最高:AgentScope Java 的 Forks/Stars 比率达到 21.2%(649/3061),在 Java 框架中最高。这表明开发者更倾向于基于 AgentScope 的代码进行二次开发或企业内部定制,与其"Harness 工程化"定位相吻合——开发者不只是"用"它,而是在"改造"它以适应自身业务。

Google ADK Java 起步晚但增速不低:Google ADK Java 的 Stars(1,555)和 Contributors(~47)在 Java 框架中最低,但考虑到它 2026 年 3 月 30 日才发布,其首月增速实际上已接近 Koog 的水平。Google 的官方品牌背书和 ADK Python 版的前期积累(19,657 Stars、~273 Contributors)为其 Java 版提供了天然的流量入口。

Embabel 的精英化社区特征:Embabel 的 Contributors 仅约 48 人,但 Stars 已达 3,413,Issues/Stars 比率仅 1.7%。这呈现出典型的"精英化"社区特征——Rod Johnson 的个人影响力带来了大量关注,但项目仍处于早期核心团队驱动阶段,普通开发者的参与门槛较高。

VeADK Java 的 GitHub 社区指标极低,但需结合其商业定位理解:VeADK Java 的 Stars 仅 108、Contributors 约 2 人,在 Java 框架中垫底。但这并不完全反映其真实采用率——火山引擎的 VeADK 本质是 AgentKit 企业级平台的 SDK 层,其核心价值在于与字节跳动云基础设施(豆包大模型、向量数据库、Serverless 运行时)的闭环集成。火山引擎的用户更多通过官方文档、控制台和私有部署渠道使用 VeADK,而非通过 GitHub 社区参与共建。VeADK Python 版同样仅有 312 Stars,进一步说明整个 VeADK 系列走的是"平台驱动"而非"社区驱动"路线。对于选型者而言,这意味着 VeADK 的迭代节奏、功能优先级和长期支持主要由火山引擎的产品路线决定,社区贡献的影响力有限 [22][25][27]。

与 Python 生态的客观差距:LangChain Python 的 Stars(136,856)是 LangChain4j 的 11 倍以上。这一差距在短期内难以弥合,但需要注意两点:其一,Semantic Kernel 的整体 Stars(27,912)显示多语言框架的上限空间仍然很大;其二,Java 框架在企业级场景中的实际采用率(如 JetBrains 调研显示的 68%)与 GitHub Stars 并不完全正相关,企业开发者"用得多、star 得少"是 Java 社区的长期特征。

五、协议层基础设施:MCP 与 A2A

2025 至 2026 年,Agent 框架的竞争正在从"功能堆砌"转向"协议兼容"。

Model Context Protocol(MCP) 由 Anthropic 于 2024 年底提出,旨在标准化 AI 应用与外部数据源、工具之间的集成方式。到 2025 年,MCP 已被业界广泛采纳,Thoughtworks 将其评价为"使 Agentic 系统获得详细且丰富的上下文成为可能"的关键技术 [5]。当前已有数万个 MCP Server 存在于开源社区,覆盖数据库、搜索、文件系统、API 网关等各类工具。Spring AI 1.1、LangChain4j 1.13.0+、Google ADK 均已实现对 MCP 的原生支持 [11][12][15]。

Agent2Agent Protocol(A2A) 由 Google 于 2025 年推出,并于 2026 年 4 月庆祝其一周年开源协作成果。A2A 是一个 Linux Foundation 开放标准,专门解决 Agent 与 Agent 之间的通信问题 [8]。它与 MCP 的关键区别在于:MCP 解决"Agent 如何调用工具",A2A 解决"Agent 如何与其他 Agent 协作"。A2A 支持跨框架互操作——一个 LangGraph Agent 可以通过 A2A 与一个 Google ADK Agent 交换任务与结果。Google 于 2026 年进一步升级了 A2A 的开发者工具包,提供了完整的规模化部署支持 [18]。

对于选型者而言,MCP 和 A2A 的支持程度已成为框架选择的重要考量。优先选择原生支持 MCP 的框架,可以降低工具集成的重复劳动;如果未来需要多 Agent 跨团队协作,A2A 的兼容性将成为关键。

六、选型决策框架

基于以上分析,我们为不同场景提供以下选型建议:

场景一:已有 Spring Boot 微服务体系,快速引入 AI 能力

首选:Spring AI

Spring AI 与 Spring Boot 的自动配置、依赖注入、可观测性体系无缝融合。如果团队已经熟悉 Spring 生态,Spring AI 可以在不引入新架构范式的前提下,以最快速度为现有服务添加 Chat、RAG、Agent 能力。Spring AI Alibaba 还为国内用户提供了通义千问等本土模型的即开即用支持 [1][11]。

场景二:构建复杂 Agent 工作流、多步骤推理、深度自定义 RAG

首选:LangChain4j

LangChain4j 提供了 Java 生态中最完整的 RAG pipeline 与 Agent 抽象。其框架无关性允许在 Quarkus、Micronaut 或裸 Java 项目中使用。如果项目需要 Agent 自主规划、多模型动态选择、长期记忆、状态持久化等高级能力,LangChain4j 是当前 Java 生态中最成熟的选择 [2][12][14]。

场景三:深度 Google Cloud / Gemini 生态,复杂多 Agent 编排

首选:Google ADK for Java

Google ADK 的 Java 版本虽然发布时间最短,但直接继承了 Google 在 Agent 编排领域的最新设计思想。其原生支持的多 Agent 层级、工作流模式、A2A 协议,以及与 Vertex AI 的深度集成,使其成为 Google Cloud 用户的不二之选 [3][6][15]。

场景四:Microsoft Azure 企业客户,统一多语言技术栈

首选:Semantic Kernel for Java

对于已在使用 Azure OpenAI Service、Azure AI Search 的企业,Semantic Kernel Java 提供了最低的集成门槛。其 Process Framework 特别适合需要长时间运行、跨步骤状态保持的业务流程 [16][17]。

场景五:对可靠性、可观测性、容错性有极致要求的企业后端

评估:Koog

Koog 的图工作流检查点、OpenTelemetry 原生支持、细粒度线程控制,使其在高并发、长时运行的企业后端场景中具有独特优势。但由于框架较新,建议在有技术储备、愿意承担早期采用风险的团队中进行试点 [10]。

场景六:金融、医疗等高风险行业,要求 Agent 行为高度确定性

关注:Embabel

Embabel 的 GOAP 规划与类型约束理念,为 LLM 的不可预测性提供了工程化约束方案。虽然当前处于早期阶段,但对于需要向监管机构证明 AI 系统可控性的企业,Embabel 的方法论值得密切关注 [9]。

场景七:阿里云生态,需要企业级 Harness 工程化与分布式多 Agent

首选:AgentScope Java(或 Spring AI Alibaba 过渡)

AgentScope Java 提供了 Harness 工程化、workspace-based memory、session persistence 等企业级运行时,且原生支持分布式部署。如果团队已经在使用 Spring AI Alibaba,可等待其内核升级至 AgentScope 后平滑迁移;如果希望立即使用 AgentScope 的原生 Agent 能力,可直接采用 AgentScope Java [21][23][24]。

场景八:火山引擎/字节跳动生态,需要云原生部署与官方商业支持

首选:VeADK Java

VeADK 与火山引擎的豆包大模型、向量数据库、云基础设施深度集成,提供一键部署、Tracing 可观测性与官方 SLA 支持。对于需要云原生落地且偏好字节跳动技术栈的企业,VeADK Java 是针对性最强的选择 [22][25]。

场景九:全栈 TypeScript 团队,前端+后端统一 Agent 层

跨栈选择:Mastra 或 Vercel AI SDK

如果组织的技术栈以 TypeScript 为主,Mastra 提供了从 Agent 编排到部署的完整 TypeScript 体验,Vercel AI SDK 则在前端 AI UI 集成上有独特优势。这两个选择已经超出了 Java 范畴,但在全栈选型时需要纳入视野 [7]。

领域共识

  • MCP 已成为 Agent 工具集成的默认标准:无论是 Java 还是 Python 框架,MCP 的原生支持已被视为 2025 年后框架的"基线能力"。
  • Java 生态已具备生产级 Agent 开发能力:Spring AI、LangChain4j、Google ADK Java 的 GA 标志着 Java 在 Agent 基础设施上已与 Python 处于同一代际,不再是"二等公民"。
  • 多 Agent 编排是共同演进方向:所有主流框架均在向多 Agent 系统(MAS)发力,单一 Agent 的能力已难以满足复杂业务需求。
  • 可观测性与企业级特性是 Java 框架的差异化优势:相比 Python 框架,Java 生态在 Micrometer、OpenTelemetry、分布式追踪、状态持久化等企业级基础设施上具有天然优势。
  • 国内大厂与国际框架形成互补格局:阿里巴巴 AgentScope 与字节 VeADK 的入局,使得 Java 开发者在国内云生态中拥有了与国际框架(Spring AI、LangChain4j、Google ADK)对等的官方支持选项。

领域争议

  • 框架锁定 vs 协议开放:虽然 MCP 和 A2A 正在降低框架锁定风险,但各框架的高级抽象(如 Spring AI 的 Advisors、LangChain4j 的 Agent 模式、Google ADK 的 Workflow Agents)仍然具有显著的迁移成本。社区尚未就"通用 Agent 定义语言"达成一致。
  • LLM 的概率性 vs 规划的确定性:Embabel 代表的"强约束、确定性规划"路径与 LangChain4j / Google ADK 代表的"LLM 自主推理"路径存在根本哲学分歧。前者更适合高风险行业,后者更适合开放域创新。两条路径的优劣尚无定论 [9]。
  • Google ADK Java 的成熟度:虽然 Google 品牌背书强大,但 ADK for Java 仅发布两个月,社区案例与最佳实践积累远不及 Spring AI 和 LangChain4j。企业在选型时需要权衡"技术前沿性"与"生态成熟度"。
  • Koog 与 LangChain4j 的竞争关系:JetBrains 推出的 Koog 在功能上与 LangChain4j 的 Quarkus 扩展存在重叠。Koog 是否能从 JetBrains 的 IDE 集成优势中建立差异化,还是会被 LangChain4j 的社区规模所压制,目前尚无明确答案 [10][13]。
  • AgentScope 与 Spring AI 的整合路径:Spring AI Alibaba 宣布内核升级为 AgentScope,但具体的 API 兼容性、迁移成本、时间线尚未完全明确。开发者需要关注这一整合是否会带来 Breaking Changes。
  • VeADK 的跨云可移植性:VeADK 与火山引擎生态深度绑定,其 Java 版本在多云或私有化部署场景中的可移植性仍需验证。

来源参考

[1] Spring Official Blog. “Spring AI 1.0 GA Released.” May 2025. https://spring.io/blog/2025/05/20/spring-ai-1-0-GA-released (官方发布,高可信度)

[2] Rusanau, Dzmitry. “Spring AI vs LangChain4j: Which Java AI Framework Should You Pick.” 2025. https://rusanau.me/blog/spring-ai-vs-langchain4j/ (生产级对比分析,中高可信度)

[3] Google Developers Blog. “Announcing ADK for Java 1.0.0: Building the Future of AI Agents in Java.” March 2026. https://developers.googleblog.com/announcing-adk-for-java-100-building-the-future-of-ai-agents-in-java/ (官方发布,高可信度)

[4] CSDN / GitCode. “LangChain4j vs Spring AI:最新对比,Java 企业级 Agent 开发.” 2025. https://gitcode.csdn.net/69ce01a80a2f6a37c59c7548.html (引用 JetBrains 2025 Q1 调研数据,中文社区分析,中等可信度)

[5] Thoughtworks. “The Model Context Protocol’s impact on 2025.” 2025. https://www.thoughtworks.com/insights/blog/generative-ai/model-context-protocol-mcp-impact-2025 (行业分析,高可信度)

[6] Google ADK Documentation. “Multi-agent systems.” 2026. https://adk.dev/agents/multi-agents/ (官方文档,高可信度)

[7] Speakeasy. “Choosing an agent framework: LangChain vs LangGraph vs CrewAI vs OpenAI Agents SDK.” 2025. https://www.speakeasy.com/blog/ai-agent-framework-comparison (多框架对比,中等可信度)

[8] A2A Protocol Official. “A2A: Agent-to-Agent Protocol.” 2026. https://a2a-protocol.org/latest/ (开放标准官方文档,高可信度)

[9] The New Stack. “Spring creator wants Java’s type system to tame agentic AI.” 2026. https://thenewstack.io/spring-creator-java-type-system-agentic-ai-rod-johnson/ (技术媒体,对 Rod Johnson 的采访,中高可信度)

[10] JetBrains Blog. “Koog Comes to Java: The Enterprise AI Agent Framework.” March 2026. https://blog.jetbrains.com/ai/2026/03/koog-comes-to-java/ (官方发布,高可信度)

[11] Spring Official Blog. “Spring AI 1.1 GA Released.” November 2025. https://spring.io/blog/2025/11/12/spring-ai-1-1-GA-released (官方发布,高可信度)

[12] LangChain4j GitHub Releases. https://github.com/langchain4j/langchain4j/releases (开源项目发布记录,高可信度)

[13] Quarkus Extensions. “LangChain4j Agentic.” 2025. https://quarkus.io/extensions/io.quarkiverse.langchain4j/quarkus-langchain4j-agentic/ (官方扩展,高可信度)

[14] 稀土掘金. “LangChain4j 1.13.0 发布:Agent 状态持久化与 MCP 资源订阅.” 2025. https://juejin.cn/post/7626589093779652658 (中文技术社区,中等可信度)

[15] Google ADK Java GitHub Releases. https://github.com/google/adk-java/releases (开源项目发布记录,高可信度)

[16] Microsoft DevBlog. “Announcing the General Availability of Semantic Kernel for Java.” 2025. https://devblogs.microsoft.com/agent-framework/announcing-the-general-availability-of-semantic-kernel-java/ (官方发布,高可信度)

[17] Microsoft DevBlog. “Semantic Kernel Roadmap H1 2025: Accelerating Agents, Processes, and Integration.” 2025. https://devblogs.microsoft.com/agent-framework/semantic-kernel-roadmap-h1-2025-accelerating-agents-processes-and-integration/ (官方路线图,高可信度)

[18] Google Cloud Blog. “Agent2Agent protocol (A2A) is getting an upgrade.” 2026. https://cloud.google.com/blog/products/ai-machine-learning/agent2agent-protocol-is-getting-an-upgrade (官方发布,高可信度)

[19] CodeWiz. “Java AI agent frameworks in 2026: a practical comparison.” 2026. https://codewiz.info/blog/java-ai-agent-frameworks-2026/ (综合对比,中等可信度)

[20] Medium / Knowlee. “Agentic AI Frameworks Compared 2026.” 2026. https://www.knowlee.ai/blog/agentic-ai-frameworks-comparison-2026 (多框架对比,中等可信度)

[21] AgentScope Java Official Documentation. “专为分布式、企业级智能体打造的 Harness 框架.” https://java.agentscope.io/zh/intro.html (官方文档,高可信度)

[22] 火山引擎 / Volcengine. “VeADK 概述.” https://www.volcengine.com/docs/86681/2160547 (官方文档,高可信度)

[23] Java2AI / Alibaba. “一文讲透 Spring AI Alibaba 与 AgentScope 的定位与区别.” https://java2ai.com/blog/saa-agentscope-announcement (官方社区,高可信度)

[24] GitHub. “agentscope-ai/agentscope-java.” https://github.com/agentscope-ai/agentscope-java (开源仓库,高可信度)

[25] 火山引擎开发者社区. “VeADK Agent 一键容器化部署,万字长文带你实战演练.” https://developer.volcengine.com/articles/7599293174578118698 (官方实战教程,高可信度)

[26] OpenDigger / X-lab. “OpenDigger Blog.” https://open-digger.cn/en/blog (OpenRank 数据官方平台,当前公开数据主要覆盖头部明星项目,对 2025-2026 年新兴 Java Agent 框架的细分月度趋势尚未生成专项报告,高可信度)

[27] GitHub REST API. 本节所有 Stars、Forks、Contributors、Open Issues 数据均通过 GitHub REST API 实时获取(截至 2026 年 5 月),数据具备客观性与可复现性。https://api.github.com (官方 API,高可信度)

研究不足与未来展望

  • 长期生产稳定性数据缺失:Spring AI 1.0、LangChain4j 1.0、Google ADK Java 1.0 的 GA 时间均在 2025 至 2026 年初,缺乏 2 年以上的大规模生产稳定性数据。企业选型时应优先考虑有较长 GA 历史的子模块(如 Spring AI 的 ChatClient、LangChain4j 的 RAG pipeline)。
  • 性能基准测试不足:目前公开可查的 Java Agent 框架横向性能对比(Token 延迟、并发吞吐量、内存占用)较少。对于高并发场景,建议团队自行构建 PoC 进行压力测试。
  • 国内云厂商适配情况:除 Spring AI Alibaba(通义千问)外,其他 Java Agent 框架对国内大模型(文心一言、讯飞星火、智谱 GLM 等)的适配成熟度需要进一步验证。
  • A2A 协议的实际互操作案例:A2A 的理论价值明确,但跨企业、跨框架的 A2A 生产案例尚不多见。该协议的成熟度和工具链完善度仍需 6-12 个月的观察期。
  • Embabel 与 Koog 的实战验证:两个框架均于 2026 年初发布,尚未经过大规模社区验证。对于有高风险行业需求的团队,建议跟踪其路线图,并在非核心系统中进行早期试点。
  • AgentScope Java 的生产案例积累:虽然 AgentScope Java V1.0 已发布且阿里商旅有公开案例(准确率提升至 90%),但社区第三方案例与最佳实践仍相对有限,需要更多企业公开其使用经验 [24]。
  • VeADK Java 的成熟度与文档完备度:VeADK 的 Python 版本资料丰富,但 Java 版本的官方文档、示例代码与社区讨论明显少于 Python,企业在评估时需要投入更多 POC 成本 [22]。
  • OpenRank 等深层社区影响力指标缺失:目前 GitHub Stars 和 Contributors 是评估社区活跃度的主要可见指标,但 OpenRank 等综合影响力指标尚未覆盖到 AgentScope Java、Google ADK Java、Koog 等新兴框架。未来如果 OpenDigger 等平台生成这些框架的月度 OpenRank 趋势,将更有利于判断各框架的长期生命力与社区健康度 [26]。

本报告基于 2025 至 2026 年 5 月的公开信息编写,技术生态演进迅速,建议在具体选型前查阅各框架的最新官方文档与 Release Notes。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐