google开源AI代理开发框架ADK-Python
谷歌开源的AI代理开发框架ADK-Python,累计获得19,539个Star。
ADK-Python是面向AI代理开发的Python框架,支持构建、评估、部署各类AI代理系统。框架默认适配Gemini模型,同时兼容其他模型与部署环境,将软件开发原则应用于AI代理创建流程,简化代理工作流的搭建、部署与调度,可覆盖从简单任务到复杂系统的开发需求。
框架提供丰富的工具生态,支持预构建工具、自定义函数、OpenAPI规范、MCP工具等能力集成,可实现与谷歌生态的深度对接。采用代码优先的开发模式,所有代理逻辑、工具配置、编排流程都可通过Python代码定义,便于测试与版本管理。同时提供无代码配置代理的功能,用户可通过Agent Config特性快速构建基础代理。
内置工具确认流程,可对工具执行环节设置人工确认步骤,支持自定义输入内容,保障操作安全。支持模块化多代理系统设计,用户可组合多个专业化代理形成层级结构,构建可扩展的复杂应用。部署环节支持容器化部署到Cloud Run,也可对接Vertex AI Agent Engine实现弹性扩缩容。
ADK-Python的稳定版本可通过pip命令安装,执行pip install google-adk即可获取最新正式版,如需使用扩展功能可执行pip install "google-adk[extensions]",版本迭代周期约为两周。需要体验新特性的用户可以直接从GitHub主分支安装开发版本,开发版本包含未正式发布的修复与功能,可能存在不稳定因素,适合测试新特性或获取紧急修复使用。
开发单代理只需引入Agent类,配置模型、指令、工具列表即可完成初始化。构建多代理系统可先定义多个专业化子代理,再通过协调器Agent整合子代理能力,由ADK引擎与模型自动调度代理协作完成任务。框架内置开发UI,支持代理测试、评估、调试与演示。同时提供代理评估命令,可批量运行测试用例验证代理效果。
项目开源地址为github.com/google/adk-…