项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1766
使用教程
环境要求
- Java 开发环境(JDK,ADK for Java 为 Java 工具包)
- Maven 构建工具(README 以 Maven 依赖方式提供安装)
- 一个可用的 Maven 项目(用于添加依赖坐标)
安装与启动步骤
-
1确认 Java 与 Maven 环境
ADK for Java 是 Java 库,需先确认本机已装好 JDK 与 Maven,且能正常查看版本号。
java -version mvn -v -
2添加 ADK 核心依赖
在项目的 pom.xml 的 dependencies 中加入 google-adk 坐标,版本用 README 给出的 1.9.0。
<dependency> <groupId>com.google.adk</groupId> <artifactId>google-adk</artifactId> <version>1.9.0</version> </dependency> -
3按需添加 Dev UI 依赖
如需开发调试界面,再追加 google-adk-dev 依赖,版本同样是 1.9.0,不需要可跳过此步。
<dependency> <groupId>com.google.adk</groupId> <artifactId>google-adk-dev</artifactId> <version>1.9.0</version> </dependency> -
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
上一篇:agent-kernel
下一篇:CoordClaw
同类项目推荐
aiwg
开源
一套框架,统一编排主流 AI 编程工具,让开发流程更可控。
Reusable project context and specialist workflows for the AI tools you already use. ···
openclaude-improved
开源
让 Claude Code 随处运行,任意工具随意接入
runs anywhere. uses anything
ArcRift
开源
把网页 AI 聊天记忆同步到本地 IDE,让智能体不再失忆
Persistent local memory layer for AI. ArcRift uses a extension and a native MCP serv···
OctoClaw
开源
让智能体自动选模型,省心省钱又透明
Auto-delegation, status truth, and cost-aware model routing for OpenClaw agents
emperor-agent
开源
本地部署多模型 AI 助手,自带可视化界面和工具扩展
Local Emperor-style AI agent with Vue WebUI, multi-provider LLMs, streaming chat, to···
flow-agent
开源
命令行一键生成 Nano Banana 图像和 Omni Flash 视频,自动化 AI 创作。
⚡ CLI toolkit for Google Flow — Nano Banana Pro images, Omni Flash videos, MCP v2 ···
EvoSkills
开源
给科研智能体装上可插拔的技能包,按需扩展专业能力
Extend EvoScientist with Installable Skill & Knowledge Packs
ai-prompts
开源
一套精选提示词,让 AI 编程工具更听话、更高效
Curated AI Prompts for Cursor Rules, Cline, Windsurf and Github Copilot
AgentSociety
开源
用大模型智能体跑社会实验,像搭积木一样做仿真
AgentSociety 2 is a modern, LLM-native agent simulation platform designed for social···
