Loading...

文章背景图

Google ADK:Google 官方智能体开发套件 Python 版

2026-10-27
0
- 字
- 分钟
|

Google ADK

官方信息表

项目 内容
项目名称 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。

跳转链接

评论交流

文章目录