Google ADK是什么? 核心功能 版本/套餐对比 值不值得用? 使用建议 适合谁用? Google ADK(Agent Development Kit,智能体开发套件)是 Google 官方推出的开源框架,目标是让构建和部署 AI 智能体「更像写软件」。它针对 Gemini 和 Google 生态做了优化,但官方明确强调它是模型无关、部署无关的,并且设计成能和其他框架兼容。换句话说,ADK 既照顾了 Google Cloud 用户,也尽量不把开发者锁死在某一家模型或某一种部署形态上。 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 是顺理成章的推荐起点。 推荐:已经在 Google Cloud / Vertex AI 上构建 Agent 的团队与开发者。 可考虑:想用多语言(尤其 Go/Java)写 Agent、又不想被单一厂商绑死的工程师。 不推荐:只想在本地跑个轻量 Agent、完全不想接触云部署的个人用户。
- 灵活编排:你可以用 Workflow Agent(Sequential、Parallel、Loop)定义可预测的流水线,也可以用 LLM 驱动的 LlmAgent 转移做自适应动态路由,简单任务和复杂工作流都能覆盖。
- 多智能体架构:通过在层次结构里组合多个专门的 Agent,构建模块化、可扩展的应用,实现复杂的协调与委派,这点对真实业务很关键。
- 丰富工具生态:预置搜索、代码执行等工具,支持自定义函数、第三方库,甚至可以把另一个 Agent 当作工具来调用。
- 随时可部署:本地能跑,也能用 Vertex AI Agent Engine 扩缩容,或集成到 Cloud Run、Docker 自有基础设施,自由度很高。
- 内置评估:可以针对预定义测试用例,同时评估最终回答质量和逐步执行轨迹,让 Agent 表现变得可度量。
优点
- + 代码优先,让智能体开发更接近常规软件开发
- + 与 Gemini、Vertex AI 深度集成,同时模型无关、部署无关
- + 多语言支持:Python、TypeScript、Go、Java
- + 灵活编排:工作流 Agent(顺序/并行/循环)与 LLM 动态路由
- + 内置评估,可对最终回答质量与执行轨迹系统打分
缺点
- - 最佳实践与示例仍以 Gemini/Google 生态为主
- - 功能迭代快,部分语言版本的 API 仍在演进
- - 对完全脱离 Google Cloud 的团队,部署链路不够轻
Google ADK 支持哪些编程语言?
官方支持 Python、TypeScript、Go 和 Java,覆盖从脚本到企业级服务的主要语言栈。
ADK 只能用 Gemini 吗?
不是。ADK 虽然针对 Gemini 与 Google 生态做了优化,但设计上是模型无关、部署无关的,也强调与其他框架兼容。
Google ADK 是免费的吗?
框架本身开源免费;成本来自 Gemini API 的 token 计费,以及部署到 Vertex AI、Cloud Run 等云资源的用量。
ADK 和 Google Genkit 有什么区别?
ADK 更聚焦智能体(Agent)的开发、编排与部署,Genkit 更偏向全栈 AI 应用(模型路由、结构化输出、RAG、可观测性),两者可互补使用。