adk-go

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 994 🐛 待处理 245 👀 关注 88
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 8946
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可,可免费使用、修改和分发,无付费版本。

项目预览

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

项目数据

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

项目介绍

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

Star 增长趋势

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

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

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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)

上一篇:astron-agent

下一篇:mcp-agent

同类项目推荐

Awesome-Agentic-System-Design 开源

一页看懂智能体系统设计全貌,少走弯路

A curated collection of resources, frameworks, papers, and best practices for design···

★ 138 2026-10-10
mcp-server-gateway 开源

一站式 MCP 网关加 LangGraph 智能体,带鉴权与隐私防护

MCP gateway & OAuth MCP servers. LangGraph agent: memory, eval/tracking, PII guard, ···

★ 586 2026-10-30
lmc-5 开源

给长期运行的AI智能体装上五轴记忆,告别失忆。

Living Memory Coordinate-5: five-axis memory architecture for long-running LLM agent···

★ 159 2026-08-09
tutti 开源

让人类和 AI 智能体在一个工作区里合奏,复杂任务自动拆解协同完成。

Where people and agents build in tune.

★ 3898 2026-08-09
daymon 开源

让 AI 7x24 小时自动干活,组建你的虚拟团队

Daymon puts your favorite AI to work 24/7. It schedules, remembers, and orchestrates···

★ 365 2026-08-09
openlive 开源

本地运行语音交互层,让 AI 代理秒回且隐私无忧

Opensource, on-device voice + vision layer for AI agents. Bring any model or coding ···

★ 393 2026-08-09
NagaAgent 开源

用 MCP 和工具调用,快速搭一个能干活的私人 AI 助手

A simple yet powerful agent framework for personal assistants, designed to enable in···

★ 1546 2026-11-03
Raven 开源

让 AI 代理记住一切,越用越聪明,自动完成深度研究。

The Harness of Harnesses • Super Agent: a trusted, persistent, self-evolving multi-···

★ 6107 2026-08-09