智能体与多智能体

Google Agent Development Kit (ADK) 2.0

google/adk-python

一个开源的、代码优先的 Python 框架,用于以灵活且可控的方式构建、评估和部署复杂的 AI 代理。

★ 21K星级
⑂ 3.8KFork 数
554未解决的问题
Python语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

项目截图

Google Agent Development Kit (ADK) 2.0 的截图 Google Agent Development Kit (ADK) 2.0 的截图 Google Agent Development Kit (ADK) 2.0 的截图 Google Agent Development Kit (ADK) 2.0 的截图 Google Agent Development Kit (ADK) 2.0 的截图 Google Agent Development Kit (ADK) 2.0 的截图

概览

Google 的 Agent Development Kit (ADK) 是一个基于 Python 的框架,旨在创建代理化应用。2.0 版本引入了基于图的工作流运行时以实现确定性执行流,以及用于结构化代理间委派的任务 API。它允许开发者定义单个 AI 代理,并使用工作流对其进行编排,支持复杂路由、循环以及人机交互。

主要功能

  • 代码优先的 Python 工具包
  • 基于图的工作流运行时
  • 用于结构化代理间委派的任务 API
  • 支持路由、扇出/扇入、循环和嵌套工作流
  • 人机交互能力
  • 提供交互式 CLI 和 Web UI 用于本地运行
  • 每两周一次的发布节奏

要求、安装和快速入门

使用 pip 安装核心包:`pip install google-adk`。为了保护传递依赖,建议下载并使用与您的 Python 版本相匹配的约束文件(例如 `curl -o constraints-3.10.txt https://raw.githubusercontent.com/google/adk-python/main/constraints-3.10.txt`,然后执行 `pip install google-adk -c constraints-3.10.txt`)。可选集成可通过 `pip install "google-adk[extensions]"` 安装。

用法

通过实例化 `Agent` 类并指定名称、模型和指令来定义代理。通过指定连接图中代理的边来定义 `Workflow`。使用命令行界面(`adk run path/to/my_agent`)在本地运行应用,或启动 Web 界面(`adk web path/to/agents_dir`)。

模型兼容性与使用场景

仓库中演示了使用 'gemini-2.5-flash' 模型。未在仓库元数据中说明具体支持的模型列表。

许可证与风险说明

采用 Apache 2.0 许可证授权。

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

2.0 版本引入了工作流运行时(基于图的执行引擎)和任务 API(结构化的代理间委派)。该项目遵循大约每两周一次的发布节奏。

Firecrawl

firecrawl/firecrawl

★ 161.1KTypeScript

LangChain

langchain-ai/langchain

★ 143.6KPython

RAGFlow

infiniflow/ragflow

★ 86.7KGo