Google 的代码优先 Agent 工具包:构建、评估、部署一条龙,还带本地开发 UI。

安装

$ pip install google-adk

Google ADK 是什么?

Agent Development Kit(ADK)是 Google 对 Agent 框架命题的回答,出身也很说明问题:它就是驱动 Google 自家产品内部 Agent 的框架,以 Apache-2.0 协议开源。它把 Agent 开发当软件工程来做——Agent 即代码,工作流可组合(顺序、并行、循环,2.0 起还有基于图的 Workflow Runtime),评估是内置环节而非事后补丁。2.0 版本新增了 Task API,支持结构化的 Agent 间委派和 human-in-the-loop。

实践中它有两个突出点。一是工具链:`adk web` 一键启动本地开发 UI,可以和 Agent 对话、检查每个事件和状态变更、调试工具调用——这是 Python Agent 框架里最好的开箱开发体验。二是部署路径:Agent 直接对接 Vertex AI Agent Engine 托管,Cloud Run 是自助选项,还支持 A2A 协议做跨厂商 Agent 互操作。

取舍也在意料之中:ADK 名义上模型无关(LiteLLM 适配器覆盖其他供应商),但文档和打磨明显 Gemini 优先;框架表面积很大——Agent、工具、会话、artifact、回调、评估器、工作流一应俱全——且大版本间出现过 breaking change。Google Cloud 之外的团队能得到一个能干的框架,Cloud 之内的团队才能得到完整体验。

核心能力

  • 代码优先的 Agent 定义,工作流可组合:顺序、并行、循环及基于图的运行时
  • `adk web` 本地开发 UI:交互对话、事件检查、单步调试
  • 内置评估框架,可测试 Agent 回复质量与执行轨迹
  • 直连 Vertex AI Agent Engine 或 Cloud Run 部署,支持 A2A 协议互操作
  • 经适配器实现模型无关,Gemini 集成为一等公民,支持多 Agent 层级

什么时候该用它

如果你在 Google Cloud 上用 Gemini,ADK 是显而易见的选择:开发 UI、评估工具和 Vertex AI 部署组成一条连贯的流水线,在这个生态内无可匹敌。它也适合想把工程纪律——评估、artifact、结构化工作流——内建到框架里的团队。但不在 GCP 上、只需要一个轻量 Agent 循环的话就跳过它:简单任务扛不动这么大的框架表面积,Gemini 优先的倾向也真实存在,Pydantic AI 或 OpenAI Agents SDK 能用少得多的框架负担把你送到同样的地方。

替代方案

常见问题

Google ADK 只能配 Gemini 用吗?

不是。ADK 通过适配器(含 LiteLLM)实现模型无关,Claude、GPT、Llama 等都能接。但实际上 Gemini 享受一等待遇:文档示例、流式特性、Vertex AI 集成都围绕它构建。如果你的技术栈里没有 Gemini,建议先验证非 Gemini 体验是否满足需求再做承诺。

ADK Agent 怎么部署到生产环境?

三条主要路径:Vertex AI Agent Engine(Google 为 ADK Agent 提供的托管运行时,最省事)、Cloud Run(容器化后在 GCP 自管)、或任何容器平台——ADK Agent 本质是普通 Python 应用。框架还支持 A2A 协议,部署后的 Agent 可以被其他厂商的 Agent 发现和调用。

Google ADK 和 Vertex AI Agent Builder 是什么关系?

ADK 是开源的代码优先框架——写 Python、用 `adk web` 本地运行、一切自己掌控。Vertex AI Agent Builder 是 Google Cloud 托管 Agent 产品的总称,包含无代码/低代码选项。两者相通:ADK 构建的 Agent 部署到 Vertex AI Agent Engine 上,所以 ADK 就是同一平台的专业代码入口。

星标数据更新于 2026-07-02 · 每周从 GitHub API 自动刷新 · 浏览全部工具 →