谷歌发布 Kotlin 版 Agent Development Kit 1.0,功能追平 Python/Java 版本,新增层级化多智能体、编译期工具规约和 requireConfirmation 人在回路确认机制,支持端侧与云端混合 AI。
据 InfoQ 报道,谷歌发布了 Kotlin 版 Agent Development Kit(ADK)1.0,这是一个用于在 Kotlin、Android 和 JVM/服务器应用中构建 AI 智能体的生产级框架。核心是"功能对齐":Kotlin 版本追平了此前只有 Python 和 Java 版本才有的能力,同时补上一批 Android 专属特性,开发者不必再依赖 Python 才能实现智能体逻辑,可以直接用 Kotlin API 完成编排、工具调用、持久化、记忆和人在回路工作流。ADK for Kotlin 基于 Kotlin Multiplatform 构建,谷歌强调其架构"完全不受特定模型后端、会话提供程序或记忆系统的限制"。
1.0 新增四项能力:层级化多智能体(父智能体可把任务委派给子智能体);上下文压缩与多轮对话管理,自动做历史摘要以减少 token 消耗;会话管理,支持暂停、序列化和恢复智能体状态;以及与 Java 的一流互操作性。另有"技能"(Skill)机制:程序性知识写进 SKILL.md 文件,采用渐进式披露,只在需要时动态加载,不必每次都把完整手册塞进模型上下文。
开发者用 @Tool、@Param 注解声明工具,KSP 在编译期基于注解生成函数描述规约,不依赖运行时反射,兼顾类型安全与性能。PiNCAMP 的 Android 工程师 Arjun Kumar 评价称,这样处理能保持移动端目标程序的快速启动速度。对会触发敏感操作的工具(如发起银行转账),开发者只需设置 requireConfirmation=true,就能强制要求用户执行前显式确认;这套机制同时能调用 Room 存储会话、AppSearch 做可索引记忆等 Android 原生持久化能力。AI Dev Weekly 维护者 Joske Vermeulen 的建议是:先从单个可恢复智能体、并显式开启工具确认机制做起,再考虑多层级智能体——系统能否投产更多取决于生命周期恢复能力和工具边界,而非智能体数量。
端侧推理同时支持 LiteRT-LM 和 ML Kit(ML Kit 仍为测试版);云端与混合场景可接入 Firebase AI Logic,让应用按需在本地或云端运行智能体。ADK for Kotlin 是开源项目,托管在 GitHub。受影响的主要是安卓和 JVM 生态里做智能体开发的团队——过去要么被迫依赖 Python,要么只能用功能不全的 Kotlin 绑定。
社区反馈里反复出现的建议是:生产环境的成败更取决于单智能体的生命周期恢复能力和工具边界设计,而不是急着堆叠多智能体层级——这条经验对任何做智能体框架选型的团队都适用,不限于 Kotlin 阵营。
免费获取企业 AI 成熟度诊断报告,发现转型机会
关注公众号

扫码关注,获取最新 AI 资讯
3 步完成企业诊断,获取专属转型建议
已有 200+ 企业完成诊断