一个开源合集,收录 100 多个 AI 智能体、智能体技能和 RAG 应用,可对接多种主流大模型。
google/adk-recipes
基于 Google Agent Development Kit(ADK)构建的可运行智能体示例、参考模式与垂直领域插件合集。
- Star
- 10,497
- Fork
- 2,927
- 未关闭 Issue
- 41
- 最近提交
- 23小时前
这是什么?
ADK Recipes 是一组小型可运行的智能体示例,演示如何使用 Agent Development Kit(ADK)解决具体问题。每个示例既可以直接分叉作为项目起点,也可以阅读学习某种具体模式。
仓库分为三个部分:core/ 收录由官方团队整理的精简示例,每个示例聚焦一种模式,涵盖 OAuth 流程、会话记忆、安全护栏和 RAG 等。contrib/ 收录社区贡献的可部署垂直领域智能体,例如零售商品搜索和虚拟试穿,可运行在 Agent Engine、Cloud Run 或 Agent Garden 上。plugins/ 则提供面向特定领域的技能插件,以 SKILL.md 与 EVAL.yaml 形式封装,可安装到 AI 编程助手中使用。
每个示例都附有独立的安装与运行说明。项目涉及 ADK 的 Python、TypeScript、Go、Java 和 Kotlin 等多种语言 SDK。该项目主要用于演示和入门参考,不建议直接用于生产环境。
核心功能
- 01核心示例聚焦 OAuth、会话记忆、安全护栏和 RAG 等单一模式。
- 02提供可部署的零售商品搜索与虚拟试穿等垂直领域智能体。
- 03以 SKILL.md 和 EVAL.yaml 封装的可安装技能插件,适用于 AI 编程助手。
- 04每个示例附有独立的安装与运行说明。
- 05覆盖 ADK 的 Python、TypeScript、Go、Java 和 Kotlin SDK。
适用场景
- 通过阅读小型示例学习会话记忆、安全护栏等具体 ADK 模式。
- 以某个示例为起点,快速搭建客服或研究类智能体。
- 将零售搜索或虚拟试穿智能体部署到 Cloud Run 或 Agent Engine。
- 将领域技能插件安装到 AI 编程助手中使用。
快速上手
- 1
按照 ADK 入门指南安装 ADK
- 2
浏览 core/ 中的示例,并查看对应示例自带的 README 了解安装和运行说明
使用前须知
- 这些示例用于演示和入门参考,不适用于生产环境。
- 这不是 Google 官方支持的产品。
- 每个示例有各自的安装方式,因此整个合集没有统一的安装命令。
标签
常见问题
- adk-recipes 是什么?
- 基于 Google Agent Development Kit(ADK)构建的可运行智能体示例、参考模式与垂直领域插件合集。 ADK Recipes 是一组小型可运行的智能体示例,演示如何使用 Agent Development Kit(ADK)解决具体问题。每个示例既可以直接分叉作为项目起点,也可以阅读学习某种具体模式。
- adk-recipes 可以免费使用吗?用的什么许可证?
- adk-recipes 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- adk-recipes 还在维护吗?
- 活跃维护中。adk-recipes 最近一次提交是在 2026年10月19日。
- adk-recipes 适合用来做什么?
- 通过阅读小型示例学习会话记忆、安全护栏等具体 ADK 模式。 以某个示例为起点,快速搭建客服或研究类智能体。 将零售搜索或虚拟试穿智能体部署到 Cloud Run 或 Agent Engine。 将领域技能插件安装到 AI 编程助手中使用。
- adk-recipes 怎么安装和运行?
- 按照 ADK 入门指南安装 ADK 浏览 core/ 中的示例,并查看对应示例自带的 README 了解安装和运行说明
- 在哪里获取 adk-recipes?
- 源代码和安装说明在 GitHub 上:https://github.com/google/adk-recipes
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建生产级 LLM 应用的开源 Python 框架,提供模块化管道与智能体工作流,适用于 RAG、语义搜索等场景。
一套可运行的 Jupyter 教程合集,涵盖 50 多种生成式 AI 智能体技术,从简单对话机器人到多智能体系统。
用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
为 AI 智能体和应用提供长期记忆层,跨会话保存并检索用户与上下文信息。
用于构建 RAG、智能体和文档处理应用的 Python 框架,帮助 LLM 连接私有数据。