Google Agent Development Kit(ADK)是 Google 的开源多智能体 AI 应用构建框架。它在 2025 年 4 月的 Google I/O 上发布并开源,支持层级智能体团队——主智能体委派给子智能体——配备共享状态、代码原生定义、MCP 支持、实时多模态交互,以及跨框架的 A2A 协议互操作。
核心功能
- 层级多智能体设计:主智能体在树状结构中向子智能体委派;共享状态在团队中流动。
- 代码原生:智能体直接用 Python(或 Java/Go)定义——无需 DSL 或可视化构建器。
- 工具构建:
@tool装饰器把 Python 函数变成带结构化 schema 的智能体工具。 - MCP 支持:同时作为 MCP 客户端与服务器,实现工具与资源共享。
- 实时多模态:支持 Gemini 实时能力的语音与视频交互。
- A2A 互操作:Agent2Agent 协议让 ADK 智能体与其他框架、其他厂商的智能体协作。
- 共享状态与记忆:跨智能体与会话的持久状态管理。
- Gemini 生态:深度集成 Gemini Developer API、Vertex AI 与 Gemini Enterprise;通过 LiteLLM 支持其他模型。
适用场景
谁应该使用这个工具?
- Google Cloud 团队:在 Vertex AI 或 Gemini Enterprise 上构建生产智能体的组织。
- 多智能体构建者:需要带委派机制的层级智能体结构的团队。
- 跨框架集成者:以 A2A 为智能体互操作标准的公司。
解决的问题
- 智能体团队协调:层级委派比扁平智能体列表更能扩展。
- 框架孤岛:A2A 支持实现与其他厂商智能体的协作。
- 多模态需求:内置 Gemini 模型的实时语音/视频交互。
定价方案
| 方案 | 价格 | 功能 |
|---|---|---|
| 开源版 | $0 | Apache-2.0 许可 SDK;仅支付模型用量(Gemini API、Vertex AI 或其他 Provider)。 |
优势对比
相比竞品的优势:
- Google 第一方集成:与 Gemini、Vertex AI、Gemini Enterprise 深度绑定。
- A2A 原生:Agent2Agent 互操作协议的参考框架。
- 多模态优先:大多数框架缺乏的实时语音/视频支持。
独特卖点:
- 代码原生智能体定义——无需学习 DSL。
- 三种语言:Python、Java、Go。
- 为 Google Cloud 的企业智能体生态所用。
快速开始
入门指南
- 安装:
pip install google-adk。 - 定义智能体:用模型、指令与工具创建
Agent。 - 添加工具:用
@tool装饰函数。 - 本地运行:用 ADK CLI 或本地 runner 与智能体对话。
集成
无缝集成以下工具:
- Gemini Developer API、Vertex AI、Gemini Enterprise
- LiteLLM(其他模型 Provider)
- MCP 服务器与 A2A 智能体
常见问题
必须用 Google Cloud 吗?
不必——ADK 开源,可用 Gemini API 或通过 LiteLLM 接其他模型,但在 Google Cloud 上表现最佳。
支持哪些语言?
Python、Java 与 Go。
A2A 对我有什么用?
A2A 让你的 ADK 智能体发现并协作其他框架或厂商构建的智能体。
替代方案
如果 Google ADK 不合适,可以考虑:
- LangGraph:带持久执行的底层有状态编排。
- CrewAI:角色化多智能体团队。
- OpenAI Agents SDK:OpenAI 的最小生产框架。
使用技巧
- 大任务用层级团队:主智能体向专家委派,处理复杂任务更佳。
- 跨厂商用 A2A:智能体横跨框架时以 A2A 为标准。
- 保持代码原生:智能体定义留在代码中,便于版本管理与测试。
总结
Google ADK 是构建层级多智能体系统的框架——深度 Gemini 集成、MCP 支持、A2A 互操作,全部以代码原生 Python、Java 或 Go 实现。如果你在 Google Cloud 上开发或以 A2A 为标准,ADK 是参考之选。
评论
还没有评论。成为第一个评论的人!
相关工具
CrewAI
www.crewai.com
领先的 Python 多智能体编排框架。定义角色化智能体团队——角色、目标、背景故事——组合 Crew、分配任务并让智能体协作。GitHub 30,000+ star。
A2A Protocol
a2a-protocol.org
Google 推出的 Agent2Agent 开放协议,实现 AI 智能体之间的通信与互操作——让来自不同厂商、框架与组织的智能体相互发现、共享能力并委派任务。
FastClaw
fastclaw.ai
Go 编写的轻量 AI 智能体运行时与多智能体框架。作为'智能体工厂'创建、管理与运行带人格(SOUL.md)、记忆、技能和工具的智能体——单一二进制、任意 LLM、云就绪。OpenClaw 的流行替代品。
相关洞察
我把 Obsidian 接入 OpenClaw 后,它开始帮我做决策
当 Obsidian 不再只是记笔记,而是接入 OpenClaw 之后,它开始帮我整理信息、连接上下文、推动判断,甚至参与真实决策。
别再把 AI 助手塞进聊天框了:Clawdbot 选错了战场
Clawdbot 很方便,但将它放在 Slack 或 Discord 里操控,是从一开始就错的设计选择。聊天工具不是用来操作任务的,AI 也不是用来聊天的。
低代码平台的黄昏:为什么 Claude Agent SDK 会让 Dify 们成为历史
从大模型第一性原理深度剖析为什么 Claude Agent SDK 将取代 Dify。探讨为什么自然语言描述流程比图形化编排更符合人类原始行为模式,以及为什么这是 AI 时代的必然选择。