adk-python

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 4325 🐛 待处理 432 👀 关注 153
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 22156
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可证,完全免费,可自行部署使用。

项目预览

adk-python 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队google
定价模式🏷️完全免费
价格说明开源项目,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 星标★ 22156
上线时间2025-04-01 00:00:00
代码更新2026-11-09
仓库体积93.6 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 22156

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 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

上一篇:AgentDeck

下一篇:oh-my-agent

同类项目推荐

NemoClaw 开源

在 NVIDIA 沙箱里安全跑各类 AI 智能体,省心又可靠

Run agents like Hermes, LangChain Deep Agents, and OpenClaw more securely inside NVI···

★ 22994 2026-08-09
obsidian-steward 开源

在 Obsidian 里用自然语言指挥笔记库,还能一键跳转 Claude 等 AI 终端。

A vault-specific agent equipped with agentic capacity, fast search, flexible command···

★ 85 2026-08-09
minimal-local-agent 开源

本地跑、工具受限、改动可回滚的迷你 Agent 内核

Small local-first agent kernel: bounded tools, reversible edits, auditable runs. CLI···

★ 120 2026-10-29
agent-skills 开源

给 AI 装上工程技能包,让智能体直接干活

Nobody ships AI slop on purpose. These skills make sure you don’t.

★ 190 2026-08-09
goose 开源

让AI直接动手干活,从写代码到跑测试全自动

an open source, extensible AI agent that goes beyond code suggestions - install, exe···

★ 56387 2026-08-09
Vibe-Research 开源

连接你的AI密钥,自动生成每日复盘和个股雷达,让投研更高效。

Vibe-Research:A 股、美股、港股的投研工作台 · 自选与持仓、每日复盘、产业资讯、产业研···

★ 3547 2026-08-09
shadmin 开源

快速搭建带 AI 能力的全栈权限管理系统

An Enterprise-Grade Full-Stack RBAC Permission Management System Built with Go + Rea···

★ 175 2026-08-09
sleepless-agent 开源

让 Claude Code 在 Slack 里 24 小时自动干活,不浪费一分额度

24/7 AI agent that maximizes Claude Code Pro usage via Slack. Auto-processes tasks, ···

★ 839 2026-08-09