adk-python

代码优先,灵活构建生产级多智能体应用

adk-python 是一个开源的、代码优先的 Python 工具包,用于构建、评估和部署复杂的 AI 智能体。它解决了开发者在构建生产级智能体时面临的灵活性不足和控制力欠缺的问题,提供了从原型到生产的完整工作流。其核心能力包括:支持多智能体协作,可定义复杂的交互流程;提供细粒度的控制,允许开发者精确管理智能体的行为、记忆和工具调用;内置评估和调试工具,帮助开发者测试和优化智能体性能;支持与主流 LLM 和外部服务集成,便于部署到各种环境。项目采用模块化设计,强调代码可读性和可维护性,适合需要深度定制和长期演进的 AI 应用。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 21601
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队google
所属国家
定价模式free
价格说明开源项目,Apache-2.0 许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agent,agentic,agentic-ai,agents,agents-sdk,ai,ai-agents,aiagentframework,genai,genai-chatbot,llm,llms,multi-agent,multi-agent-systems,multi-agents,multi-agents-collaboration
GitHub 星标★ 21601
30天Star增速
HF 下载量
上线时间2025-04-01 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:进阶 约 15 分钟 部署方式:Docker 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(ADK 是 Python 工具包)
  • 可用的 adk 命令行工具
  • 一个包含智能体代码的 agent 文件夹
  • Docker 环境(选 Docker 本地部署时需要)
  • Google Cloud 项目与凭据(选 Cloud Run 部署时需要)

安装与启动步骤

  1. 1准备 Python 环境

    ADK 是基于 Python 的代码优先框架,需先具备可运行的 Python 环境;README 的安装章节为空,具体安装步骤请以官方文档为准。

  2. 2确认 adk 命令可用

    后续部署命令都通过 adk CLI 调用,需先完成 ADK 安装并保证终端能识别 adk 命令;README 未给出安装命令。

  3. 3准备 agent 文件夹

    代码里用 Agent 定义指令、工具与行为,用 Workflow 编排多智能体流程;把相关 Python 文件放在一个文件夹内作为部署目标。

  4. 4Docker 本地部署

    用 adk deploy docker 把 agent 打包进容器本地运行,加 --with_ui 会同时带上 ADK Web 界面,方便调试对话。

    adk deploy docker --with_ui my_agent
  5. 5部署到 Google Cloud

    用 adk deploy cloud_run 把同一份 agent 直接发布到 Cloud Run,需事先配置好 Google Cloud 凭据与项目。

    adk deploy cloud_run --with_ui my_agent
  6. 6传入环境变量

    环境变量既可以写在 adk 命令的 --env 参数里,也可以放到 .env 文件中,示例为启用企业版 Gemini。

    adk deploy cloud_run --with_ui --env GOOGLE_GENAI_USE_ENTERPRISE=1 my_agent

关键配置

配置项必填说明示例
GOOGLE_GENAI_USE_ENTERPRISE否启用企业版 Gemini 相关能力的开关,可在 adk 命令或 .env 文件中设置1

如何确认成功

README 未给出明确成功标志;命令执行无报错后,可按官方文档访问 --with_ui 提供的 ADK Web 界面或部署输出中的服务地址确认。

常见问题

Q:安装命令是什么?

A:README 的 Installation 章节没有内容,无法据此给出安装命令;请以官方文档 google.github.io/adk-docs 为准。

Q:部署命令里的 agent 文件夹怎么填?

A:把命令中的 my_agent 换成你实际的 agent 目录名或路径,例如 adk deploy docker --with_ui ./my_agent。

Q:Cloud Run 部署失败提示权限问题?

A:通常是未配置 Google Cloud 项目或凭据,README 未给出具体配置步骤,请参考官方文档的部署章节。

Q:如何切换到企业版 Gemini?

A:在 adk 命令中加 --env GOOGLE_GENAI_USE_ENTERPRISE=1,或将该变量写入 .env 文件。

Q:只有 Python 版本吗?

A:不是,README 还列出了 ADK 的 Java、Kotlin、Go 和 TypeScript 版本仓库。

注意事项

  • ADK 2.0 对 agent API、事件模型和会话 schema 有不兼容变更,从 1.x 升级需先做迁移评估。
  • README 的 Installation 与 Quick Start 章节内容为空,安装与本地运行的完整步骤请查阅官方文档。
  • 部署命令中的 agent 文件夹为占位位置,执行前必须替换成自己的真实目录。
  • ADK 虽针对 Gemini 优化,但官方说明其模型无关、部署无关,也可与其他框架配合使用。

核心亮点

  • 代码优先设计,开发者可精确控制智能体行为,避免黑盒限制
  • 内置多智能体协作框架,支持复杂任务分解与协调
  • 提供评估和调试工具,方便迭代优化智能体性能

不足之处

  • 文档/社区待观察
  • 学习曲线较陡,需要理解智能体编排概念

适用场景

  • 构建企业级客服或助手,需要多轮对话和工具调用
  • 开发多智能体协作系统,如自动化研究或数据处理流水线
  • 用于 AI 教学或研究,需要灵活的实验框架

替代项目

LangChain、AutoGen、CrewAI

项目介绍

adk-python 是智能体领域的开源项目,由 google 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(21,601)位列前 3%,在智能体分类的 2,517 个项目里位列前 3%。

近 41 天,它的 GitHub 星标从 21,088 增加到 21,601,净增 513。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:构建企业级客服或助手,需要多轮对话和工具调用。同类可对比的替代方案包括 LangChain、AutoGen、CrewAI。

上一篇:AgentDeck

下一篇:oh-my-agent

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12