google/adk-go

GitHub: google/adk-go

Go 语言的 AI Agent 开发框架,用于构建、评估和部署复杂的智能体应用。

Stars: 7399 | Forks: 611

# Go Agent Development Kit (ADK) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE) [![Go Doc](https://img.shields.io/badge/Go%20Package-Doc-blue.svg)](https://pkg.go.dev/google.golang.org/adk) [![Nightly Check](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/897158ccc2230558.svg)](https://github.com/google/adk-go/actions/workflows/nightly.yml) [![r/agentdevelopmentkit](https://img.shields.io/badge/Reddit-r%2Fagentdevelopmentkit-FF4500?style=flat&logo=reddit&logoColor=white)](https://www.reddit.com/r/agentdevelopmentkit/) [![View Code Wiki](https://www.gstatic.com/_/boq-sdlc-agents-ui/_/r/YUi5dj2UWvE.svg)](https://codewiki.google/github.com/google/adk-go)

An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

Important Links: Docs & Samples & Python ADK & Java ADK & ADK Web.

Agent Development Kit (ADK) 是一个灵活且模块化的框架,将软件开发的最佳实践应用于 AI Agent 的创建。它旨在简化 Agent 工作流的构建、部署和编排,涵盖从简单任务到复杂系统的各种场景。虽然 ADK 针对 Gemini 进行了优化,但它与模型无关、与部署环境无关,并且兼容其他框架。 这个 Go 版本的 ADK 非常适合构建云原生 Agent 应用的开发者,充分利用了 Go 在并发和性能方面的优势。 ## ✨ 核心特性 * **符合 Go 语言习惯:** 设计自然,充分发挥 Go 的强大功能。 * **丰富的工具生态:** 利用预构建工具、自定义函数或集成现有工具,赋予 Agent 多样化的能力。 * **代码优先开发:** 直接使用 Go 定义 Agent 逻辑、工具和编排,实现最大的灵活性、可测试性和版本控制。 * **模块化多 Agent 系统:** 通过组合多个专用 Agent 来设计可扩展的应用程序。 * **随处部署:** 轻松容器化并部署 Agent,对 Google Cloud Run 等云原生环境提供强力支持。 ## 🚀 安装 要将 ADK Go 添加到您的项目中,请运行: ``` go get google.golang.org/adk ``` ## 📄 许可证 本项目基于 Apache 2.0 许可证授权 - 详见 [LICENSE](LICENSE) 文件。 例外情况是 internal/httprr - 请参阅其 [LICENSE 文件](internal/httprr/LICENSE)。
标签:ADK, Agent Development Kit, Agent评估, AI代理开发, AI编排, C2, DLL 劫持, EVTX分析, Gemini, Golang, Google, Go语言, Nuclei, 代码优先, 企业级AI, 大语言模型, 安全编程, 并发编程, 开源框架, 持续集成, 数据管道, 数据防泄漏, 日志审计, 智能体构建, 模型无关, 程序破解, 请求拦截, 软件工程