An open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
ADK (Agent Development Kit) 是一个开源的 TypeScript 开发工具包,旨在通过代码优先的方式帮助开发者构建、评估和部署复杂的 AI 智能体。它提供了一个灵活且模块化的框架,使开发者能够轻松定义智能体行为、编排工作流以及集成各类工具,从而实现从简单任务到复杂多智能体系统的构建。
采用代码优先的开发模式,通过 TypeScript 全类型安全支持定义智能体逻辑和工具,并支持 Zod 模式验证。
具备高度的跨平台兼容性,生成的应用可同时运行在 Node.js 环境或浏览器中。
内置丰富的生态工具,包括 Google 系列搜索与地图服务,并支持通过自定义函数或 MCP 服务器灵活扩展功能。
提供强大的编排能力,支持构建串行、并行、循环及路由等多种复杂智能体协作流程,并通过 A2A 协议实现远程智能体间的协同。
配备完善的开发工具链,包括用于调试的交互式网页界面 (Dev UI) 以及支持脚手架搭建、本地运行和云端部署的命令行工具 (CLI)。
适用于希望使用 TypeScript 构建高性能 AI 智能体的开发者,特别适合需要开发跨平台运行、逻辑复杂且具备多智能体协同需求的生产级 AI 应用场景。