Repolode
google

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. 1

    将 ADK Go 添加到你的 Go 项目中

    go get google.golang.org/adk/v2
  2. 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 数据每日更新。

相关项目