谷歌的 Agent 全家桶终于开源了:ADK 2.0 上手与实话

谷歌的 Agent 全家桶终于开源了:ADK 2.0 上手与实话

谷歌的 Agent 全家桶终于开源了:ADK 2.0 上手与实话

导语

被 AutoGPT、CrewAI、LangGraph 刷屏那么久,很多人忘了:真正把 Agent 当”软件工程”来造而不是当”魔法玩具”来的,是谷歌。2025 年底到 2026 年初,Google 一口气把自家 Agent 开发套件 ADK(Agent Development Kit) 推到了 2.0,GitHub 上已经飙到 21.5K stars、4K forks,Apache-2.0 协议随便商用。今天这篇基础篇就把它扒开讲讲——它跟那帮”角色扮演”框架到底路数差在哪,值不值得你的下一个项目用它。

项目介绍

ADK 是 Google 官方开源的、以代码优先(code-first) 的 Python Agent 框架。官方定位一句话:把软件开发的原则应用到 AI Agent 上。它跟 LangGraph 一样是”干活为主”的工程派,而不是”起个角色让你围观”的玩具派。

2.0 的核心看点:

  • 图式编排引擎:任务 Agent 之间的路由、扇出/汇合、循环、重试、状态管理、动态节点、人在回路(human-in-the-loop)全部内置,可以直接用 graph 语法搭多 Agent 流水线。
  • 分层多智能体:把多个专用 Agent 组合成可扩展的层级架构,大模型负责调度、小模型处理脏活,各司其职。
  • 工具生态打通:预置工具、自定义函数、OpenAPI 规范、MCP 工具全能接,既有 KN 的简洁也有 LangChain 的扩展性——它甚至原生支持 MCP,这是 2026 年的标配。
  • 模型无关、部署无关:虽然针对 Gemini 优化,但可跑任意 LLM;本地 Docker 上传 Cloud Run、Vertex AI Agent Engine 都能一键部署。

一句话定位:如果你想”正经造”一个能上生产的 Agent 而不是”玩”一个,ADK 是同梯队里最工程化、跟 Google 生态咬得最紧的选择之一。

上手

Python 3.10+,一条命令装:

pip install google-adk

装完不用重新发明轮子,跑起来一个最小 Agent:

  1. 用 Agent 类定义你的 agent:给它配 model(不挑模型)、tools、instructions(角色和规矩);
  2. 用 Runner.run() 跑对话,它会自己分析该调哪个工具;
  3. 更复杂的编排就用 Workflow 图来画路由和子任务,甚至支持不带代码的 Agent Config 配置。

它自带一个开发 UI,可视化测试、调试、eval 你的 Agent——这对排查多 Agent 协作崩在哪里特别救命。写纯代码的框架多了,能给你一套趁手调试台的没几个。

实话

优点:工程味纯正、代码可测试可版本化;对 Gemini 生态(Vertex AI、Gemini API)是原生级的贴合;MCP 支持到位,接外部工具不折腾;官方迭代非常猛——2.0 从 1.x 提了大版本,每两周一个 release,4100+ commits 说明不是站桩项目。

劝退:如果你只是想让”一个 AI 帮我写周报”,别用 ADK,太重,那是大炮打蚊子;如果你想要的是开箱即用的可视化拖拽平台(那类见 Flowise/Dify),ADK 的 code-first 路线也跟你不对味;2.0 对 1.x 有破坏性更新,老项目升级要小心 session 兼容问题。

适合谁:想上生产、吃 Google Cloud 生态、要 MCP、手上有 Python 基础的正经开发者。ADK 的 Python 真空对比测试成绩和社区活跃度都拿得出手,是 2026 年”工程派”里最值得盯的一个。


以上基于 ADK 2.0 公开资料整理,未经深度实测;上手路径仅供参考,关键结论请以官方文档为准。

by 数码罗记·godsun.pro

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注