
官方信息表
| 项目 | 内容 |
|---|---|
| 项目名称 | Agent Development Kit (ADK) 2.0 |
| 仓库地址 | google/adk-python |
| 官方文档 | adk.dev |
| 开源协议 | Apache 2.0 |
| 最新更新 | 2026-10-27 |
| 定位 | 代码优先的智能体构建、评估、部署框架 |
项目背景
ADK 是 Google 官方开源的智能体开发套件,2.0 版本提供图编排执行引擎、评估工具、多智能体协作,以及与 Vertex AI、Gemini 的深度集成。它虽然针对 Gemini 优化,但模型无关、部署无关,也兼容 OpenAI、Anthropic 等其他模型。官方同时提供 Java、Kotlin、Go、TypeScript 版本。
核心特性
- Workflow Runtime:图执行引擎,组合智能体工作流
- 多智能体协作:父 Agent 把子 Agent 当工具调用
- 评估工具:批量评测智能体表现
- 模型无关:Gemini 优化,但支持 OpenAI、Anthropic 等
- ADK Web:可视化调试界面
- 多语言:Python、Java、Kotlin、Go、TypeScript
环境要求
- Python 3.10+
- Google Cloud 账号(可选,用于 Vertex AI)
部署步骤
pip install google-adk
from google.adk.agents import Agent
agent = Agent(model="gemini-2.0-flash", name="assistant", instruction="你是一个助手")
配合 ADK Web 调试:
adk web
多智能体编排
ADK 支持把多个 Agent 组成层级:父 Agent 把子 Agent 当工具调用,实现复杂任务拆解。每个 Agent 有自己的指令、工具、模型配置。工作流可以是线性、分支、循环。ADK Web 提供可视化调试界面。
常见问题 FAQ
Q:必须用 Gemini 吗? A:不是,ADK 模型无关,也支持 OpenAI、Anthropic。
Q:有哪些语言版本? A:Python、Java、Kotlin、Go、TypeScript 都有。
Q:如何部署到生产? A:可对接 Vertex AI Agent Engine,或自行用 FastAPI 封装。
安装要求
pip install google-adk
# 可选 ADK Web 调试
pip install google-adk-web
更多使用示例
from google.adk.agents import Agent
from google.adk.runners import Runner
agent = Agent(
model="gemini-2.0-flash",
name="assistant",
instruction="你是一个 helpful assistant"
)
runner = Runner(agent=agent)
# result = runner.run(...)
多语言版本
Google ADK 提供多语言 SDK:Java、Kotlin、Go、TypeScript。
跳转链接
- 仓库:github.com/google/adk-python
- 文档:adk.dev
- 示例:adk-recipes
- ADK Web:adk-web