谷歌发布Kotlin版Agent Development Kit(ADK)1.0,这是首个面向Android和JVM的生产级智能体开发框架,让Kotlin在功能上与谷歌的Python和Java ADK达到同等水平,同时增加面向Android的特定能力,支持端侧和混合式AI。该框架基于Kotlin Multiplatform构建,可运行在所有受支持的平台上,从服务器端应用到移动设备,其架构完全不受特定模型后端、会话提供程序或记忆系统的限制。

有了ADK for Kotlin 1.0,开发者不再需要依赖Python实现智能体逻辑,可使用惯用的Kotlin API完成编排、工具调用、持久化、记忆以及人在回路工作流。新版本新增对层级化多智能体系统的支持,父智能体可将任务委派给子智能体;提供上下文压缩与多轮对话摘要,以减少token使用量;支持会话状态暂停、序列化和恢复;并具备一流的Java互操作性。

该框架的一项核心设计考量是对工具调用与人在回路工作流的支持。开发者可使用@Tool、@Param等注解声明工具,KSP在编译期基于注解生成Kotlin函数的描述规约,无需运行时反射,从而增强类型安全性和性能。人在回路工作流可帮助开发者规避意外或不当的工具调用,在执行敏感操作前强制要求人工确认,开发者只需在工具声明中设置requireConfirmation即可开启确认机制。此外,开发者可通过存储在SKILL.md文件中的技能管理程序性知识,采用渐进式披露机制,仅在需要时动态加载。

ADK for Kotlin 1.0还包含Android原生功能,用于构建融合端侧和云端AI的智能体。端侧推理方面,框架同时支持LiteRT-LM和ML Kit,其中ML Kit目前仍为测试版功能;云端和混合AI场景可与Firebase AI Logic集成,使Android应用能够在适当的时候本地运行智能体,需要更强能力时无缝使用云端模型。该框架已开源,可在GitHub上获取。