谷歌发布 Kotlin ADK 1.0,覆盖 Android 端侧与混合式 AI
谷歌推出 Kotlin 版 Agent Development Kit(ADK)1.0,面向 Kotlin、Android 以及 JVM/服务器应用提供生产级智能体开发能力。该版本在功能层面与 Python、Java 版 ADK 对齐,同时加入 Android 场景特性,使开发者能够构建端侧或端云协同的 AI 智能体。
基于 Kotlin Multiplatform,ADK for Kotlin 可运行于服务器和移动设备等受支持平台。开发者无需再用 Python 编写智能体逻辑,即可通过 Kotlin API 实现编排、工具调用、持久化、记忆和人在回路流程。其架构不绑定具体模型后端、会话提供商或记忆系统,并支持层级化多智能体协作、上下文压缩、多轮对话摘要,以及智能体状态的暂停、序列化和恢复,同时具备 Java 互操作能力。
工具调用采用 @Tool、@Param 等注解声明,KSP 会在编译期生成 Kotlin 函数描述规约,不依赖运行时反射,从而兼顾类型安全、性能和移动端启动速度。PiNCAMP 工程师 Arjun Kumar 表示,编译期处理工具描述有助于保持 Android 应用的快速启动。
针对转账等敏感操作,开发者可以在工具声明中设置 requireConfirmation,要求用户在执行前明确批准。生成的函数因此能够处理人工确认流程,并结合 Android 原生能力实现持久化,例如用 Room 保存会话、用 AppSearch 建立可索引记忆,以及直接读写设备文件。相关实践建议是先从一个可恢复、带显式工具确认的智能体开始,再逐步引入多层级架构;生产可用性更依赖生命周期恢复和明确的工具边界,而不是智能体数量。
框架还支持以 SKILL.md 文件保存程序性知识,并通过“渐进式披露”在需要时动态加载领域操作手册,避免每次都把完整内容放入模型上下文。Android 端侧推理同时支持 LiteRT-LM 和 ML Kit,其中 ML Kit 目前仍处于测试阶段;云端及混合式场景则可接入 Firebase AI Logic,让应用按需在本地运行智能体,或切换到能力更强的云端模型。该项目已开源,可在 GitHub 获取。
本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。
阅读原文