adk-go

用 Go 代码快速构建、评估和部署 AI 代理,掌控每个细节。

adk-go 是一个基于 Go 语言的开源 AI Agent 开发工具包,采用代码优先的设计理念,帮助开发者构建、评估和部署复杂的 AI 代理。它解决了 Go 生态中缺乏成熟 AI Agent 框架的问题,提供了灵活且可控的开发体验。核心能力包括:支持定义多步骤的 Agent 工作流、集成多种大模型后端、内置评估与调试工具、以及一键部署到云端或本地。其代码优先的方式让开发者通过纯 Go 代码即可描述 Agent 的行为和逻辑,避免了繁琐的配置文件,同时保留了细粒度的控制能力。项目处于成长阶段,社区活跃,适合需要高性能、强类型约束和可维护性的生产级 AI 应用场景。

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

项目数据

分类开源模型
开发团队google
所属国家
定价模式free
价格说明开源项目,Apache-2.0 许可,可免费使用、修改和分发,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Go
技术栈/模型a2a,agents,agents-sdk,ai,aiagentframework,gemini,genai,go,llm,mcp,multi-agent-collaboration,multi-agent-systems,sdk,vertex-ai
GitHub 星标★ 8817
30天Star增速
HF 下载量
上线时间2025-05-05 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • 已安装 Go 开发环境(能执行 go 命令)
  • 一个用于存放 Agent 代码的 Go 项目目录
  • 可选:可访问 google.golang.org 拉取模块依赖

安装与启动步骤

  1. 1确认 Go 环境

    先确认本机已安装 Go,后续 go get 与 go build 都依赖它。若未安装请先到 go.dev 下载安装。

    go version
  2. 2初始化 Go 模块

    在项目目录中初始化模块,为引入 ADK 依赖做准备。模块名可换成你自己的仓库路径。

    go mod init example.com/myagent
  3. 3安装 ADK Go

    README 给出的唯一安装命令,把 ADK Go 加入项目依赖,执行后 go.mod、go.sum 会更新。

    go get google.golang.org/adk/v2
  4. 4查看官方示例

    README 指向 examples 目录,克隆仓库后进入 examples 参考现成的 Agent 写法再改自己的代码。

    git clone https://github.com/google/adk-go.git
    cd adk-go/examples
  5. 5查阅官方文档

    README 首推的文档站,包含构建、评估、部署 Agent 的完整说明,建议照着文档写第一个 Agent。

如何确认成功

执行 go get 无报错,且 go.mod 中出现依赖 google.golang.org/adk/v2 即表示安装成功。

常见问题

Q:ADK Go 支持哪些大模型?

A:README 说明 ADK 针对 Gemini 做了优化,但本身是模型无关、部署无关的,也兼容其他框架,可按需接入不同后端。

Q:有 Python 或 Java 等其它语言版本吗?

A:有。官方同时提供 adk-python、adk-java、adk-kotlin、adk-js 以及 ADK Web,可根据团队技术栈选择。

Q:去哪里找可以直接跑的示例代码?

A:README 指向仓库的 examples 目录:github.com/google/adk-go/tree/main/examples,克隆仓库后即可查看。

Q:ADK Go 适合什么场景?

A:README 指出它适合构建云原生 Agent 应用,可发挥 Go 在并发和性能上的优势,覆盖从简单任务到复杂多智能体系统。

注意事项

  • README 只给出了 go get google.golang.org/adk/v2 这一条安装命令,具体 Agent 写法请以官方文档和 examples 为准。
  • adk-go 当前处于成长阶段,接口可能变化,建议锁定依赖版本后再用于生产环境。
  • 除安装外 README 未给出 API Key、端口、配置文件等说明,遇到这类配置请查阅 google.github.io/adk-docs。

核心亮点

  • 代码优先,无需 YAML 配置,直接以 Go 类型和函数定义 Agent,类型安全且易于重构
  • 内置评估框架,可对 Agent 进行离线测试和性能分析,保障上线质量
  • 支持多种主流大模型 API 接入,并允许自定义模型适配器,灵活性高

不足之处

  • 生态较新,文档和示例相比 Python 框架仍显不足
  • 社区规模较小,第三方扩展和集成组件有限

适用场景

  • 构建需要高并发和低延迟的实时 AI 客服或助手
  • 在 Go 微服务架构中嵌入智能 Agent 能力
  • 需要严格类型检查和代码可维护性的企业级 AI 应用开发

替代项目

LangChain (Python)、Semantic Kernel (C#)、AgentKit (TypeScript)

项目介绍

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

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

近 41 天,它的 GitHub 星标从 8,650 增加到 8,817,净增 167。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。Apache-2.0 许可,可免费使用、修改和分发,无付费版本。

它主要面向的使用场景是:构建需要高并发和低延迟的实时AI客服或助手。同类可对比的替代方案包括 LangChain (Python)、Semantic Kernel (C#)、AgentKit (TypeScript)。

上一篇:astron-agent

下一篇:mcp-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