Google ADK(Agent Development Kit)是 Google 官方的智能体开发框架,代码优先、与 Gemini 及 Vertex AI 深度集成,但模型无关、部署无关。它支持 Python、TypeScript、Go、Java 多语言,提供灵活编排、多智能体架构、丰富工具生态与内置评估,是 Google Cloud 生态构建 Agent 的推荐起点。 定价:开源免费(调用 Gemini API 或使用 Vertex AI/Cloud Run 等按用量计费)。编辑评分:⭐ 4.6。
Google ADK是什么?
Google ADK(Agent Development Kit,智能体开发套件)是 Google 官方推出的开源框架,目标是让构建和部署 AI 智能体「更像写软件」。它针对 Gemini 和 Google 生态做了优化,但官方明确强调它是模型无关、部署无关的,并且设计成能和其他框架兼容。换句话说,ADK 既照顾了 Google Cloud 用户,也尽量不把开发者锁死在某一家模型或某一种部署形态上。
核心功能
- 灵活编排:你可以用 Workflow Agent(Sequential、Parallel、Loop)定义可预测的流水线,也可以用 LLM 驱动的 LlmAgent 转移做自适应动态路由,简单任务和复杂工作流都能覆盖。
- 多智能体架构:通过在层次结构里组合多个专门的 Agent,构建模块化、可扩展的应用,实现复杂的协调与委派,这点对真实业务很关键。
- 丰富工具生态:预置搜索、代码执行等工具,支持自定义函数、第三方库,甚至可以把另一个 Agent 当作工具来调用。
- 随时可部署:本地能跑,也能用 Vertex AI Agent Engine 扩缩容,或集成到 Cloud Run、Docker 自有基础设施,自由度很高。
- 内置评估:可以针对预定义测试用例,同时评估最终回答质量和逐步执行轨迹,让 Agent 表现变得可度量。
版本/套餐对比
ADK 是开源框架,本身免费使用。实际成本来自模型调用与云部署:用 Gemini API 按 token 计费,部署到 Vertex AI Agent Engine、Cloud Run 等按云资源用量计费。官方未提供框架层面的商业档位,主要和 Google Cloud 订阅体系挂钩。
值不值得用?
优点:代码优先的开发体验很对工程师胃口;多语言(Python、TypeScript、Go、Java)覆盖广;与 Gemini/Vertex AI 的深度集成让你上手即用;内置评估把「Agent 好不好」变成可量化问题。缺点:最佳实践和示例仍然偏向 Gemini/Google 生态;各语言版本 API 还在快速演进;对完全不想碰 Google Cloud 的团队来说部署链路不够轻。结论:如果你本来就在 Google Cloud 上做 Agent,ADK 是顺理成章的推荐起点。
使用建议
- 用 adk create 起一个项目,再用 adk web 打开本地调试界面,先把单 Agent 跑通。
- 复杂任务优先用 Workflow Agent 把路径写清楚,再考虑 LLM 动态路由。
- 多 Agent 协作时,把专门的子 Agent 组合成层次结构,明确谁负责委派。
- 上线前跑一遍内置评估,用测试用例盯住回答质量与执行轨迹。
适合谁用?
推荐:已经在 Google Cloud / Vertex AI 上构建 Agent 的团队与开发者。 可考虑:想用多语言(尤其 Go/Java)写 Agent、又不想被单一厂商绑死的工程师。 不推荐:只想在本地跑个轻量 Agent、完全不想接触云部署的个人用户。