提交智能体收藏0
G
开发框架智能体开发

Google ADK 智能体开发框架

Google ADK

Google 开源的代码优先 Python AI 智能体开发框架,用于构建、评估、编排和部署智能体。

Google's open-source, code-first Python framework for building, evaluating, orchestrating, and deploying AI agents.

能做什么

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 ↗

这个项目对你有帮助吗?

点赞与收藏保存在当前浏览器