adk-java

用 Java 代码构建、评估和部署你的 AI 智能体,掌控每一环节。

adk-java 是一个开源的、代码优先的 Java 工具包,用于构建、评估和部署复杂的 AI 智能体。它解决了 Java 生态中缺乏灵活、可控的智能体开发框架的问题,提供从定义智能体行为、编排工作流到集成大语言模型(LLM)的完整能力。其核心能力包括:基于代码的声明式智能体定义,支持多种 LLM 提供商;内置评估工具,可测试智能体性能;以及灵活的部署选项,便于集成到现有 Java 应用中。项目强调开发者的控制力,允许细粒度调整智能体逻辑,适合需要定制化 AI 解决方案的团队。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1734
维护状态 活跃
是否开源
定价模式 free

项目数据

分类智能体
开发团队google
所属国家
定价模式free
价格说明开源项目,Apache-2.0许可,完全免费,可自行部署使用。
访问状态
是否开源
开源协议Apache-2.0
主要语言Java
技术栈/模型agent,agentic,agentic-ai,agentic-workflow,agents,agents-sdk,ai,ai-agents,aiagentframework,genai,genai-chatbot,llm,llms,multi-agent,multi-agent-system,multi-agent-systems,multi-agents,multi-agents-collaboration
GitHub 星标★ 1734
30天Star增速
HF 下载量
上线时间2025-05-05 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

环境要求

  • Java 开发环境(JDK,ADK for Java 为 Java 工具包)
  • Maven 构建工具(README 以 Maven 依赖方式提供安装)
  • 一个可用的 Maven 项目(用于添加依赖坐标)

安装与启动步骤

  1. 1确认 Java 与 Maven 环境

    ADK for Java 是 Java 库,需先确认本机已装好 JDK 与 Maven,且能正常查看版本号。

    java -version
    mvn -v
  2. 2添加 ADK 核心依赖

    在项目的 pom.xml 的 dependencies 中加入 google-adk 坐标,版本用 README 给出的 1.9.0。

    
      com.google.adk
      google-adk
      1.9.0
    
  3. 3按需添加 Dev UI 依赖

    如需开发调试界面,再追加 google-adk-dev 依赖,版本同样是 1.9.0,不需要可跳过此步。

    
      com.google.adk
      google-adk-dev
      1.9.0
    
  4. 4同步依赖并编写代码

    保存 pom.xml 后让 Maven/IDE 拉取依赖,之后即可在 Java 代码中定义智能体行为与编排逻辑。

关键配置

配置项必填说明示例
google-adk 版本ADK 核心依赖的版本号,决定可用 API 范围1.9.0
google-adk-dev 版本Dev UI 依赖版本,用于本地调试查看智能体1.9.0

如何确认成功

pom.xml 中依赖无解析报错,Java 代码可正常引用 com.google.adk 下的类并构建成功。

常见问题

Q:想用未发布的开发版本怎么办?

A:README 建议改用 JitPack 引入,地址为 https://jitpack.io/#google/adk-java/,具体配置可参考 enola-dev/LearningADK 中 JitPack 示例。

Q:使用 ADK 需要单独下载安装包吗?

A:不需要。ADK for Java 以 Maven 依赖形式发布,直接在 pom.xml 中添加坐标即可使用。

Q:有没有可直接参考的示例代码?

A:官方示例仓库为 https://github.com/google/adk-samples,可结合文档 https://google.github.io/adk-docs/ 一起看。

Q:ADK for Java 和 Python 版 ADK 是什么关系?

A:它们是两个独立仓库(google/adk-java 与 google/adk-python),按自己的技术栈选择即可。

注意事项

  • README 只给出 Maven 依赖方式,未提供 Gradle、源码编译或 Docker 安装说明,其他方式请以官方文档为准。
  • 版本号 1.9.0 来自 README 标注的已发布版本,升级前建议先看官方文档确认兼容性。
  • 更多用法与完整指南见官方文档 https://google.github.io/adk-docs/。

核心亮点

  • 代码优先,提供细粒度的智能体逻辑控制,不依赖黑盒配置
  • 内置评估框架,可系统测试智能体质量,提升可靠性
  • 原生 Java 实现,无缝集成现有 Java 技术栈,降低学习成本

不足之处

  • 项目较新,社区生态和第三方插件尚不丰富
  • 文档/社区待观察

适用场景

  • 企业级 Java 应用中嵌入 AI 助手或自动化流程
  • 需要定制化智能体行为并严格测试的研发团队
  • 在 Java 微服务架构中构建多步骤推理和决策系统

替代项目

LangChain4j、Spring AI、Semantic Kernel

项目介绍

adk-java 是智能体领域的开源项目,由 google 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,734)位列前 30%,在智能体分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,677 增加到 1,734,净增 57。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。Apache-2.0许可,完全免费,可自行部署使用。

它主要面向的使用场景是:企业级Java应用中嵌入AI助手或自动化流程。同类可对比的替代方案包括 LangChain4j、Spring AI、Semantic Kernel。

上一篇:agent-kernel

下一篇:CoordClaw

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 195 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12