隆重推出 ADK for Kotlin 和 ADK for Android 0.1.0 —— 在 Android 及其他平台构建 AI 智能体 🚀
谷歌推出适用于 Kotlin 和 Android 的 Agent Development Kit(代理开发套件),将强大的智能体 AI 工作流引入移动端、后端和边缘计算。
点击或按下回车查看全尺寸图片
Android 上的 AI 正在进入一个全新的时代。
在 Google I/O 2026 上,谷歌正式发布了 ADK for Kotlin 和 ADK for Android 0.1.0,将 Agent Development Kit 生态扩展到 Python、Java 和 Go 之外。
此次发布让开发者能够直接用 Kotlin 构建智能的多智能体 AI 系统,同时也解锁了由 Gemini Nano 驱动的 Android 设备端 AI 智能体。
老实说?
自从 Gemini Nano 登陆设备端以来,这感觉像是 Android AI 发展中最重要的消息之一。
为什么这很重要
AI 生态系统正快速向 边缘计算 倾斜。
Gemini Nano 已经覆盖超过 1.4 亿台 Android 设备,开发者们开始思考超越纯云端 AI 的架构。
新的现实是:
- 某些 AI 任务适合放在云端
- 某些 AI 任务应该留在设备端
- 隐私比以往任何时候都重要
- 延迟和离线支持正变得至关重要
- AI 智能体需要编排、记忆、工具和委派
这恰恰是 ADK 的用武之地。
ADK(Agent Development Kit)是谷歌的开源框架,用于构建和编排 AI 智能体。
如今有了 Kotlin 和 Android 支持,开发者可以创建: ✅ 云端智能体 ✅ 设备端智能体 ✅ 混合 AI 系统 ✅ 多智能体架构 ✅ 检索管线 ✅ 纯 Kotlin 的 AI 工作流
ADK 到底是什么?
ADK 是一个 代码优先的 AI 智能体框架。
无需手动拼接提示词、工具、记忆、路由和编排逻辑,ADK 提供了结构化原语来构建复杂的 AI 系统。
可以把它想象成:
“AI 智能体的 Jetpack Compose。”
你需要定义:
- 智能体
- 指令
- 工具
- 子智能体
- 记忆
- 执行流程
而 ADK 负责处理:
- 编排
- 上下文传递
- 智能体委派
- 工具执行
- 状态管理
- 错误处理
ADK for Kotlin 与 ADK for Android 的区别
谷歌推出了两个独立但互补的库。
ADK for Kotlin
专注于:
- 后端系统
- JVM 应用
- 云端编排
- Kotlin 服务器开发
依赖:
implementation("com.google.adk:google-adk-kotlin-core:0.1.0")
ADK for Android
专注于:
- 设备端 AI 智能体
- Gemini Nano
- 移动端 AI 编排
- 隐私优先的 AI 体验
依赖:
implementation("com.google.adk:google-adk-kotlin-core-android:0.1.0")
该版本集成了:
- ML Kit GenAI
- 通过 AI Core 使用 Gemini Nano
- Firebase AI Logic
- 云端 Gemini 模型
重大转变:混合 AI 架构
此次发布最令人兴奋的概念之一是 混合编排(Hybrid Orchestration)。
ADK 不再将所有 AI 处理强制放在云端,而是允许开发者在以下部分之间分配智能:
☁️ 云端模型
📱 设备端模型
🔄 子智能体
🧠 检索管线
编排智能体可以动态委派任务。
例如:
- 云端模型处理推理
- 设备端智能体处理私有文件
- 检索智能体搜索本地文档
- 验证智能体检查结果
所有步骤自动协调。
这种架构解决了重大难题:
- 隐私
- 成本
- 延迟
- 离线支持
- 上下文切换
真实案例:AI 旅行助手 ✈️
在 Google I/O 期间,谷歌展示了一个使用 ADK for Kotlin 构建的旅行助手。
工作原理如下。
第一步 —— 云端编排器处理对话
主云端智能体与用户通信。
例如:
“我找不到我的酒店预订了。”
编排器理解请求并规划工作流。
第二步 —— 设备端智能体访问本地文档
敏感文件无需上传到云端:
📄 预订确认
📧 电子邮件
🧾 PDF
这些文件使用 Gemini Nano 直接在设备端处理。
这保证了用户数据的隐私。
第三步 —— 检索智能体解析信息
专门的子智能体:
- 提取酒店数据
- 解析旅行文档
- 验证预订信息
- 交叉核对行程详情
第四步 —— 验证智能体确认结果
最后一个智能体会检查以下内容之间的一致性:
- 云端推理
- 本地检索
- 提取的文档
结果是:
- 安全
- 快速
- 智能
- 保护隐私的 AI
这正是 Android 开发者一直期待的架构。
功能亮点
ADK for Kotlin 和 Android 自带一套令人印象深刻的基础功能集。
1. 混合编排
使用云端模型作为编排器,同时将任务委派给设备端子智能体。
非常适合:
- 安全应用
- 企业级 AI
- 离线工作流
- 隐私敏感特性
2. 顺序设备端智能体
完全在设备端运行多步骤工作流。
示例:
- 读取 PDF
- 提取文本
- 总结内容
- 生成待办事项
无需将任何内容发送到云端。
3. 本地检索管线
直接在 Android 上构建检索增强生成(RAG)系统。
使用 Gemini Nano 来:
- 解析本地文档
- 搜索笔记
- 分析文件
- 处理图片
全部在本地完成。
4. 灵活的工具系统
智能体可以使用:
- 函数工具
- MCP 工具
- 长时间运行的工具
- 插件
- A2A 集成
这使得 ADK 极具扩展性。
5. 多智能体系统
ADK 支持层级式智能体设计。
你可以创建:
- 根编排器
- 专业智能体
- 验证智能体
- 检索智能体
- 工作流管线
这与高级企业级 AI 系统的构建方式类似。
用 Kotlin 构建你的第一个 AI 智能体
让我们看一个简单的例子。
第一步 —— 添加依赖
dependencies {
implementation("com.google.adk:google-adk-kotlin-core:0.1.0")
ksp("com.google.adk:google-adk-kotlin-processor:0.1.0")
}
第二步 —— 创建一个工具
ADK 工具允许智能体与外部系统或自定义逻辑交互。
示例:
classImprobabilityDriveService { @Tool fun calculateImprobability( @Param("Event to analyze") event: String ): String { return"The improbability of ' $event' is approximately 42 to 1 against." } }
注意注解:
@Tool@Param
这些注解向 LLM 描述了能力。
第三步 —— 创建一个专业智能体
val heartOfGoldAgent = LlmAgent( name ="HeartOfGold", description ="Handles improbability queries", model = Gemini( apiKey = apiKey, name ="gemini-2.5-flash" ), instruction = Instruction( "You are cheerful and slightly annoying." ), tools = ImprobabilityDriveService().generatedTools() )
第四步 —— 创建一个根编排器
val rootAgent = LlmAgent( name ="MissionControl", subAgents = listOf(heartOfGoldAgent), model = Gemini( apiKey = apiKey, name ="gemini-2.5-flash" ), instruction = Instruction( "Route queries to the appropriate agent." ) )
现在编排器可以自动委派任务。
这正是 ADK 变得极其强大的地方。
Android + Gemini Nano = 巨大机遇
这次发布最令人兴奋的部分是 Android 端。
多年来,移动端 AI 主要是:
- 聊天界面
- 云 API
- 提示词包装器
但现在 Android 应用可以承载:
- 真正的 AI 智能体
- 本地推理系统
- 自主工作流
- 上下文感知助手
直接运行在设备端。
这改变了以下领域的游戏规则:
- 生产力应用
- 旅行应用
- 健康应用
- 企业应用
- 离线优先的应用
- 隐私专注的产品
支持的 AI 模型
ADK for Android 目前支持:
设备端
✅ 通过 ML Kit GenAI + AI Core 使用 Gemini Nano
云端
✅ 通过 Firebase AI Logic 使用 Gemini 模型 ✅ Google GenAI SDK
运行时与可观测性特性
ADK 还包含了面向生产的工具。
记忆与会话状态
- 短期记忆
- 长期记忆服务
- 共享智能体上下文
遥测
内置:
- OpenTelemetry 支持
- 可观测性钩子
- 执行追踪
对于调试多智能体系统非常有用。
开发者体验
谷歌还提供了一个内置的开发 UI,用于:
- 测试智能体
- 评估流程
- 调试编排
- 实验
这与深受喜爱的 Python ADK 工具相呼应。
为什么 Kotlin 开发者应该关注
Kotlin 在 AI 智能体领域具有独特的优势,因为它可以跨平台工作:
- Android
- 后端
- 多平台
- 云服务
ADK 将 Kotlin 转变为全栈 AI 编排语言。
这是一个巨大的进步。
尤其对于那些已经投资于以下技术的团队:
- Android
- Ktor
- Spring Boot
- Firebase
- Compose Multiplatform
当前限制
这仍然是 0.1 实验版本。
一些限制:
- API 处于早期阶段
- 模型集成有限
- 架构快速发展
- 文档仍在完善中
但基础已经非常令人期待。
接下来是什么?
谷歌显然将 AI 智能体视为应用开发的未来。
而 Android 可能成为以下领域最重要的平台之一:
- 边缘 AI
- 保护隐私的 AI
- 离线 AI
- 个性化 AI 系统
ADK for Kotlin 和 Android 是朝着这个方向迈出的第一步。
最终想法
这次发布感觉比单纯的 SDK 发布更重大。
它代表了:
- 设备端 AI 智能体的崛起
- 混合云-边缘编排
- AI 原生 Android 应用
- 多智能体移动系统
最重要的是:
它为 Android 开发者提供了 AI 智能体时代的一流工具。
Android 应用的未来将不仅仅是 AI 驱动的。
它们将是智能体化的。
而 Kotlin 现在正式成为这个未来的一部分。
资源
GitHub
https://github.com/google/adk-kotlin
文档
https://developers.google.com/adk-kotlin
示例
https://github.com/google/adk-kotlin/tree/main/samples
祝你构建智能体愉快 🤖✨
原文链接:https://proandroiddev.com/announcing-adk-for-kotlin-adk-for-android-0-1-0-building-ai-agents-on-android-and-beyond-3fb8c9ea7300
夜雨聆风