用于构建和编排多智能体系统的 Python 框架,支持顺序、并发、图和层级等工作流。
google/adk-go
一个以代码为核心的 Go 工具包,用于构建、评估和部署 AI 智能体,支持多智能体组合与工具集成。
- Star
- 8,946
- Fork
- 992
- 未关闭 Issue
- 279
- 最近提交
- 4小时前
这是什么?
ADK for Go 是一个模块化框架,允许开发者直接用 Go 代码创建 AI 智能体。它既适用于简单的单智能体任务,也适用于由多个专用智能体组合而成的较复杂系统。智能体逻辑、工具和编排流程都以 Go 代码定义,因此可以像项目中其他代码一样进行测试和版本管理。
工具包内置多种预构建工具,支持自定义函数,也可以接入已有工具。框架针对 Gemini 做了优化,同时与模型和部署方式无关。项目面向云原生应用,支持将智能体容器化,并部署到 Google Cloud Run 等环境。
模块路径为 google.golang.org/adk/v2,要求 Go 1.26.10 或更高版本。项目同时提供文档、示例代码,以及供 AI 编程助手使用的机器可读文档索引。
核心功能
- 01用符合 Go 习惯的代码定义智能体、工具和编排逻辑。
- 02将多个专用智能体组合成模块化的多智能体系统。
- 03可使用预构建工具、自定义函数或接入已有工具。
- 04支持将智能体容器化,并部署到 Cloud Run 等云原生平台。
- 05与模型无关的设计,并针对 Gemini 做了优化。
适用场景
- 构建包含 LLM 驱动智能体的云原生 Go 后端服务。
- 编排多个专用智能体,完成问题分流、报告生成等多步骤工作流。
- 在现有 Go 项目中通过自定义工具为应用添加智能体能力。
快速上手
- 1
将 ADK Go 添加到你的 Go 项目中
go get google.golang.org/adk/v2 - 2
浏览 examples 目录中的示例以开始使用
使用前须知
- 需要 Go 1.26.10 或更高版本。
收录于专题
标签
常见问题
- adk-go 是什么?
- 一个以代码为核心的 Go 工具包,用于构建、评估和部署 AI 智能体,支持多智能体组合与工具集成。 ADK for Go 是一个模块化框架,允许开发者直接用 Go 代码创建 AI 智能体。它既适用于简单的单智能体任务,也适用于由多个专用智能体组合而成的较复杂系统。智能体逻辑、工具和编排流程都以 Go 代码定义,因此可以像项目中其他代码一样进行测试和版本管理。
- adk-go 可以免费使用吗?用的什么许可证?
- adk-go 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- adk-go 还在维护吗?
- 活跃维护中。adk-go 最近一次提交是在 2026年11月7日。
- adk-go 适合用来做什么?
- 构建包含 LLM 驱动智能体的云原生 Go 后端服务。 编排多个专用智能体,完成问题分流、报告生成等多步骤工作流。 在现有 Go 项目中通过自定义工具为应用添加智能体能力。
- adk-go 怎么安装和运行?
- 将 ADK Go 添加到你的 Go 项目中: go get google.golang.org/adk/v2 浏览 examples 目录中的示例以开始使用
- 在哪里获取 adk-go?
- 源代码和安装说明在 GitHub 上:https://github.com/google/adk-go
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7362+25 本周1066PythonApache-2.0更新于 18小时前
开源个人 AI 助手,将工作内容索引为本地知识图谱,内置邮件、笔记、浏览器、会议记录和共享空间。
1.8万+41 本周1819TypeScriptApache-2.0维护活跃更新于 10小时前
用于在 Python、.NET 和 Java 中构建 AI 智能体与多智能体系统的开源 SDK。
2.9万+19 本周4856C#MIT维护活跃更新于 21小时前
一组基于 Azure API Management AI 网关的实操 Jupyter 实验,用于管理 AI 模型、MCP 工具和智能体。
1008+3 本周520Jupyter NotebookMIT更新于 前天
基于 Python 的 LLM 应用框架,通过多个协作的 Agent、工具和检索增强生成来构建应用。
4127+6 本周433PythonMIT维护活跃更新于 12小时前
一个用 Python 构建自主 AI 智能体的框架,支持定时任务与事件响应,并可接入 Fetch.ai 网络。
1644+1 本周357PythonApache-2.0维护活跃更新于 前天