核心事件概览
谷歌正式发布 Agent Development Kit(ADK)for Kotlin 1.0,这是一个面向 Kotlin、Android 和 JVM/服务器应用的生产级 AI 智能体开发框架。该版本标志着 Kotlin 在功能上首次与 Python 和 Java 版 ADK 达到同等水平,并新增面向 Android 平台的特定能力,支持端侧与混合式 AI 应用场景。
关键硬信息如下:
- 发布时间:2026 年 9 月
- 版本号:1.0(首次生产级发布)
- 开源状态:已开源,GitHub 公开获取
- 权重开放:未提及闭源组件,框架设计为无供应商锁定
- 平台支持:Kotlin Multiplatform 架构,覆盖服务器、移动设备及 JVM 环境
框架特性与技术细节
ADK for Kotlin 1.0 的设计核心是脱离对 Python 的依赖,让开发者能使用惯用 Kotlin 语法完成智能体全生命周期编排,包括工具调用、持久化、记忆管理与人在回路工作流。
其架构特点在于“完全不受特定模型后端、会话提供程序或记忆系统的限制”——这意味着开发者可自由集成 Firebase AI、Vertex AI 或本地 LiteRT-LM/ML Kit 等不同推理后端,实现端云协同。
KSP 编译期处理工具声明是本版一大技术亮点。开发者通过 @Tool 与 @Param 注解声明工具函数后,Kotlin Symbol Processing(KSP)在编译期自动生成函数规约描述,无需运行时反射。Android 工程师 Arjun Kumar 评价此设计可保持移动端应用的快速启动性能。
另一关键能力是人在回路工作流支持。敏感操作前可通过设置 requireConfirmation = true 强制人工确认,例如银行转账类工具:
| |
该机制在保障安全的同时,无缝结合 Android 原生功能:通过 Room 持久化对话会话、借助 AppSearch 实现可索引记忆、直接操作本地文件系统。
多智能体与技能管理机制
本次更新新增对层级化多智能体系统的支持,允许父智能体将任务委派给子智能体;配合上下文压缩与多轮对话摘要功能,可自动管理历史记录以降低 token 消耗。
会话管理能力也同步上线:智能体状态支持暂停、序列化与恢复,这对移动设备上频繁中断/恢复的应用场景至关重要。
ADK 引入的“技能(Skills)”机制采用渐进式披露策略:开发者将程序性知识存于 SKILL.md 文件,智能体仅在需要时动态加载相关段落,避免将完整手册长期占用模型上下文空间。 Joske Vermeulen 建议,生产部署应优先构建单个可恢复智能体+工具显式确认机制,后续再扩展为多智能体体系——系统可靠性更取决于生命周期管理而非智能体数量。
Android 原生能力整合
作为专为 Android 加强的版本,ADK for Kotlin 1.0 提供以下端侧推理能力:
- LiteRT-LM:原生支持轻量级推理
- ML Kit:提供测试版支持(用于端侧模型推理)
对于混合 AI 场景,则支持与 Firebase AI Logic 集成,实现端云智能体联动。Android 应用得以在本地运行轻量任务,复杂推理则无缝切换至云端模型。
下表对比各语言版本 ADK 核心特性支持情况:
| 功能 | Python ADK | Java ADK | Kotlin ADK 1.0 |
|---|---|---|---|
| 工具调用(注解驱动) | 支持 | 支持 | 支持(编译期 KSP 处理) |
| 人在回路(requireConfirmation) | 支持 | 支持 | 支持 |
| Kotlin Multiplatform 多端运行 | 不适用 | 不适用 | 支持 |
| 本地 Android 持久化集成 | 无需考虑 | 无需考虑 | Room/AppSearch/文件系统 |
| 端侧推理支持(LiteRT/ML Kit) | 间接支持 | 间接支持 | 原生集成 |
| 层级多智能体 | 支持 | 支持 | 新增支持 |
落地建议
适合即刻采用者:已有 Kotlin/Android 开发团队,计划构建需端侧推理+工具调用的智能体应用;或希望用模块化方式管理工具边界、引入人工确认流程提升安全性的项目。
建议再等等者:对端侧模型精度要求极高、暂无 Firebase 或本地推理基础设施的团队;ML Kit 端侧支持仍为测试版,生产环境需等待稳定版。
写在最后
Kotlin ADK 的发布标志着智能体开发从“后端 Python 主导”向“多语言平权”演进。当端侧能力与 Kotlin 生态深度绑定,移动设备有望真正成为 AI 工作流的平等参与者而非简单终端。


