能做什么
Google Agent Development Kit (ADK) 是一个开源、代码优先的 Python 框架,用于构建、评估和部署 AI 智能体。据项目说明,其主要能力包括:
- 工作流运行时:基于图的执行引擎,支持路由、扇出/扇入、循环、重试、状态管理、动态节点、人在回路以及嵌套工作流。
- Task API:结构化智能体间委派,支持多轮任务模式、单轮受控输出、混合委派模式、人在回路,以及将任务智能体作为工作流节点。
- 模块化多智能体系统:将多个专用智能体组合成灵活的层级结构。
- 丰富工具生态:可使用预置工具、自定义函数、OpenAPI 规范、MCP 工具或集成既有工具。
- 代码优先开发:在 Python 中直接定义智能体逻辑、工具与编排。
- Agent Config:无需编写代码即可构建智能体。
- 工具确认(HITL):以显式确认与自定义输入保护工具执行。
- 随处部署:可容器化部署到 Cloud Run,或使用 Vertex AI Agent Engine 扩展。
适用场景
- 需要以代码方式定义智能体逻辑并纳入版本管理与测试的开发者。
- 需要编排多智能体、复杂工作流(含路由、循环、人在回路)的应用。
- 希望接入多种工具(自定义函数、OpenAPI、MCP)并与 Google 生态集成的场景。
- 需要本地 CLI/Web UI 进行测试、评估与演示,并部署到云端的项目。
使用条件与限制
- 安装稳定版:
pip install google-adk;要求 Python 3.11+。 - 可选集成:
pip install "google-adk[extensions]"。 - 开发版可从 GitHub main 分支安装,但项目说明其可能包含实验性变更或 bug,建议主要用于测试即将到来的变更或获取尚未正式发布的关键修复。
- 项目称其针对 Gemini 优化,但为模型无关、部署无关,并兼容其他框架;该说明未给出免费、价格或性能承诺。
- 采用 Apache 2.0 许可证。其他语言版本包括 Java、Kotlin、Go、TypeScript。
来源与收录说明
AI 整理,已通过独立来源审核,收录于 2026-10-17。资料整理不代表运行实测,具体功能与使用条件以官方说明为准。
https://github.com/google/adk-python ↗