google/adk-docs
GitHub: google/adk-docs
Google 开源的多语言 AI Agent 开发框架,以代码优先方式帮助开发者灵活构建、评估和部署复杂的多 Agent 系统。
Stars: 1208 | Forks: 888
# Agent Development Kit (ADK)
[](LICENSE)
[](https://pypi.org/project/google-adk/)
[](https://www.npmjs.com/package/@google/adk)
[](https://pkg.go.dev/google.golang.org/adk)
[](https://search.maven.org/artifact/com.google.adk/google-adk)
**一个开源、代码优先的工具包,用于以灵活和可控的方式构建、评估和部署复杂的 AI Agent。**
Agent Development Kit (ADK) 是一个灵活且模块化的框架,用于**开发和部署 AI Agent**。虽然 ADK 针对 Gemini 和 Google 生态系统进行了优化,但它是**模型无关的**、**部署无关的**,并且专为**与其他框架兼容**而构建。ADK 的设计旨在让 Agent 开发感觉更像软件开发,从而让开发者更容易创建、部署和编排从简单任务到复杂工作流的 Agentic 架构。
## ✨ 关键特性
- **丰富的工具生态系统**:利用预构建的工具、自定义函数、OpenAPI 规范或集成现有工具,赋予 Agent 多样化的能力,所有这些都旨在与 Google 生态系统紧密集成。
- **代码优先开发**:直接定义 Agent 逻辑、工具和编排,以实现极致的灵活性、可测试性和版本控制。
- **模块化多 Agent 系统**:通过将多个专业化的 Agent 组合成灵活的层级结构,设计可扩展的应用程序。
- **追踪和监控**:内置 Agent 可观测性,用于调试和优化工作流。
- **随处部署**:轻松容器化并在 Cloud Run 或 GKE 上部署 Agent,或使用 Vertex AI Agent Engine 实现无缝扩展。
## 🚀 用法
您可以使用您喜欢的语言来使用 Agent Development Kit (ADK):
- **[开始使用 ADK Python](https://google.github.io/adk-docs/get-started/python/)**
- **[开始使用 ADK TypeScript](https://google.github.io/adk-docs/get-started/typescript/)**
- **[开始使用 ADK Go](https://google.github.io/adk-docs/get-started/go/)**
- **[开始使用 ADK Java](https://google.github.io/adk-docs/get-started/java/)**
## 📚 文档
浏览完整文档,获取关于构建、评估和部署 Agent 的详细指南:
- **[文档](https://google.github.io/adk-docs)**
## ✨ Vibe Coding
通过 AI 辅助编码加速您的 ADK Agent 开发工作流。ADK 提供与 AI 代码编辑器兼容的优化文档上下文:
- **[llms.txt](https://google.github.io/adk-docs/llms.txt)**:ADK 文档的结构化索引,旨在帮助 LLM 浏览和定位特定主题及指南。
- **[llms-full.txt](https://google.github.io/adk-docs/llms-full.txt)**:全面的文档参考,适用于复杂实现或具有大上下文窗口的模型。
## 📄 许可证
本项目基于 Apache 2.0 许可证授权 - 详见 **[LICENSE](LICENSE)** 文件。
*祝您构建 Agent 愉快!*
标签:ADK, Agent Development Kit, API集成, Cloud Run, DLL 劫持, Gemini, GKE, Go, Google, JS文件枚举, LLM, NIDS, Nuclei, PyRIT, Python, Ruby工具, TypeScript, Unmanaged PE, 人工智能, 代码优先, 企业级AI, 可观测性, 多智能体系统, 大语言模型, 安全插件, 容器化, 工作流编排, 工具集成, 开源框架, 持续集成, 数据防泄漏, 无后门, 日志审计, 智能体开发, 模型无关, 用户模式Hook绕过, 网络调试, 自动化, 请求拦截, 软件开发套件, 逆向工具