开源的 Python 与 TypeScript AI 智能体开发 SDK,支持工具调用、MCP、记忆与多模型切换。
google/adk-python
Google 推出的代码优先 Python 框架,用于构建、评估和部署 AI 智能体,针对 Gemini 优化但不绑定特定模型。
- Star
- 21,921
- Fork
- 4,409
- 未关闭 Issue
- 358
- 最近提交
- 5小时前
这是什么?
Agent Development Kit(ADK)是一个模块化的 Python 框架,把软件开发的方法引入 AI 智能体的构建。智能体的逻辑、工具和编排都直接用 Python 编写,便于测试和版本管理。框架针对 Gemini 做了优化,同时也支持其他模型和框架。
框架支持把多个专用智能体组合成层级结构,并提供基于图的 Workflow 运行时,可实现路由、循环、重试和人机协同等流程。另有用于智能体间委派的 Task API。智能体可以使用内置工具、自定义函数、OpenAPI 规范和 MCP 工具。工具确认流程还可以要求在工具执行前进行显式确认。
项目提供命令行工具和开发用 Web 界面,用于测试和调试智能体;内置评估命令可基于 evalset 文件运行评估;部署命令支持 Docker 和 Google Cloud Run。
核心功能
- 01基于图的 Workflow 运行时,支持路由、循环、重试和状态管理
- 02用于智能体间结构化委派的 Task API
- 03由多个专用智能体组合而成的多智能体层级结构
- 04支持自定义函数、OpenAPI 规范和 MCP 工具的工具生态
- 05工具执行前可进行人工确认
- 06内置开发 Web 界面、命令行工具和评估命令
适用场景
- 构建多智能体应用,由不同的专用智能体处理各自子任务
- 开发基于 Gemini 的智能体,通过 OpenAPI 或 MCP 工具调用外部 API
- 使用可复现的 evalset 文件测试和评估智能体行为
- 将智能体部署为容器到 Cloud Run,或用 Docker 在本地运行
快速上手
- 1
从 PyPI 安装稳定版
pip install google-adk - 2
按 README 示例创建包含 root_agent 的 Agent 文件
- 3
在交互式命令行中运行智能体
adk run path/to/my_agent
使用前须知
- 针对 Gemini 优化,部分功能需要 Google Cloud 或 Gemini 凭证。
- 需要 Python 3.11 或更高版本。
- main 分支上的开发版本可能包含实验性改动或缺陷。
标签
常见问题
- adk-python 是什么?
- Google 推出的代码优先 Python 框架,用于构建、评估和部署 AI 智能体,针对 Gemini 优化但不绑定特定模型。 Agent Development Kit(ADK)是一个模块化的 Python 框架,把软件开发的方法引入 AI 智能体的构建。智能体的逻辑、工具和编排都直接用 Python 编写,便于测试和版本管理。框架针对 Gemini 做了优化,同时也支持其他模型和框架。
- adk-python 可以免费使用吗?用的什么许可证?
- adk-python 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- adk-python 还在维护吗?
- 活跃维护中。adk-python 最近一次提交是在 2026年10月20日。
- adk-python 适合用来做什么?
- 构建多智能体应用,由不同的专用智能体处理各自子任务 开发基于 Gemini 的智能体,通过 OpenAPI 或 MCP 工具调用外部 API 使用可复现的 evalset 文件测试和评估智能体行为 将智能体部署为容器到 Cloud Run,或用 Docker 在本地运行
- adk-python 怎么安装和运行?
- 从 PyPI 安装稳定版: pip install google-adk 按 README 示例创建包含 root_agent 的 Agent 文件 在交互式命令行中运行智能体: adk run path/to/my_agent
- 在哪里获取 adk-python?
- 源代码和安装说明在 GitHub 上:https://github.com/google/adk-python
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的长时程超级智能体框架,通过子智能体、记忆与沙箱协作完成研究、编码和创作任务。
用于构建生产级 LLM 应用的开源 Python 框架,提供模块化管道与智能体工作流,适用于 RAG、语义搜索等场景。
开源智能体运行时与终端 TUI,支持长周期研究和文件类任务,提供 ReAct 与并行 Agent Team 两种模式。
用于构建 Agent 原生应用的 TypeScript SDK,支持生成式 UI、共享状态与人机协同。
用于构建自主 AI 智能体的 Python 框架,支持研究、规划、编码与执行任务,内置记忆与 RAG。