RepoDaily · 2026-07-23 · AI model / Agent framework

92 个开源实验讲透 AI Agent 设计:从上下文工程到 RAG

#2 AI model / Agent framework Python +3,700 bojieli/ai-agent-book 打开仓库

李博杰的 10 章开源书配套 92 个可运行 Python 实验,围绕 Agent = LLM + 上下文 + 工具 公式,覆盖记忆、知识图谱与工具集成。

项目类型AI model / Agent framework
最适合希望系统理解 AI Agent 内部原理的工程师和研究者——涵盖上下文工程、记忆、RAG、工具使用
风险等级低——Apache-2.0 开源图书与代码,无运行时依赖
评估时间2–3 小时:在线阅读前 3 章并运行首批配套实验

核心问题: 你想理解 Agent 为什么有效,而不只是学会调用某个 Agent 框架?

95/100

RepoDaily 采用评分

RepoDaily 将该项目的采用分评为 95/100(强):分数来自文章来源、安装路径、生产风险、差异化、许可证清晰度以及 AI/Agent 适配度。

基于 RepoDaily 来源和采用说明的方向性评分,不是基准测试。风险: 低
100证据质量

包含 5 个来源、覆盖 3 类来源;如有 RepoDaily 独有模块,会进一步提高证据分。

88可安装/可试用性

检测到 4 个工作流步骤、4 个下一步动作,以及 2 个命令/安装信号。

87维护可信度

趋势热度为 +3,700 stars;如内容中有 release、issue 或维护信号,会提高维护可信度。

100生产准备度

采纳风险标记为 low,并包含 4 条安全说明与 3 条跳过条件。

100差异化

3 个机会视角、4 个替代方案,以及 3 个类型化模块支撑差异化判断。

82许可证清晰度

文章中包含许可证来源或许可证表述。

96Agent / AI 适配度

文章正文和元数据中检测到 6 个 AI/Agent 相关信号。

项目概览

bojieli/ai-agent-book 是《深入理解 AI Agent:设计原理与工程实践》(李博杰 著)的开源主仓库。仓库打包了三样东西:全书 10 章中文正文、6 种语言的编译版 PDF 和 EPUB 文件,以及 92 个配套代码实验(其中 70+ 个可独立运行)。整个项目采用 Apache-2.0 许可证。

全书围绕一个核心公式展开:Agent = LLM + 上下文 + 工具。章节不教某个框架的 API,而是拆解公式每个组件的工作原理——从第 2 章上下文工程中的 KV Cache、提示工程、上下文压缩,到第 3 章的用户记忆、RAG、结构化索引和知识图谱。这种递进设计让工程师建立可迁移的心智模型,无论后续选择哪个框架都能受用。

这个仓库不是库或 SDK,而是一个学习资源:一本带可运行配套代码的书。在线阅读站点 bojieli.github.io/ai-agent-book/ 支持多语言切换、章节折叠、全文搜索和配套实验直达,每次推送到 main 分支后自动重新构建。PDF 和 EPUB 文件通过 GitHub Releases 分发,最新构建始终指向 main 分支。

解决什么问题

  • AI Agent 概念散落在博客、论文和框架文档中,缺乏统一的实验驱动学习路径
  • 构建 Agent 的工程师往往缺乏上下文工程基础——KV Cache、提示设计、上下文压缩——而这些直接决定 Agent 的能力上限
  • 多数 Agent 教程教的是框架 API,而非跨框架迁移的底层设计原理
  • 非中文用户此前难以获取深度、面向生产的中文 Agent 工程内容

工作原理

  1. 阅读全书:打开在线阅读站点(bojieli.github.io/ai-agent-book/)或从 GitHub Releases 下载 PDF/EPUB——无需安装
  2. 跟随 Agent = LLM + 上下文 + 工具 公式,通过 10 章从基础递进到生产层面
  3. 运行配套实验:每个章节目录(chapter1/ 到 chapter10/)包含独立的 Python 项目,演示该章概念
  4. 可选:自行编译 PDF——安装 pandoc、xelatex 和 ElegantBook,运行 `cd book && bash build_pdf.sh` 从 Markdown 源码生成 PDF

产品演示与界面预览

Star History Chart
Star History 图表 — 仓库 Star 历史图(来自官方 README),展示了社区对这本开源 AI Agent 图书关注度的增长轨迹。 README.md image

如何开始阅读和运行实验

  • 最快路径:打开 bojieli.github.io/ai-agent-book/,使用全文搜索和章节折叠功能在线阅读
  • 下载路径:从 GitHub Releases 页面获取 AI-Agents-in-Depth-zh-CN.pdf 或 .epub 离线阅读
  • 动手路径:克隆仓库,进入章节目录(chapter1/ 到 chapter10/)——第 1 章 4 个代码项目,第 2 章 9 个,第 3 章 13 个
  • 编译路径:安装 pandoc + xelatex + ElegantBook,运行 `cd book && bash build_pdf.sh`;图表由 `book/gen_*_figs.py` 生成,存放于 `book/images/`
  • 翻译路径:中文源码在 `book/`;英文在 `book-en/`、俄语在 `book-ru/`、正体中文在 `book-zhtw/`、泰米尔语在 `book-ta/`、越南语在 `book-vi/`——社区翻译可能滞后于中文原版

构建命令与仓库结构

正文源码结构清晰。章节文本位于 `book/introduction.md`、`book/chapter1.md` 到 `book/chapter10.md`、`book/afterword.md`。唯一的构建命令是 `cd book && bash build_pdf.sh`。排版配置在 `book/preamble.tex` 和 `book/*.lua` 文件中。EPUB 构建说明见 `EPUB.md`,支持全部 6 种语言。

配套代码按章节组织:`chapter1/README.md` 到 `chapter10/README.md` 是入口。前 3 章就包含 26 个实验(4 + 9 + 13),覆盖 Agent 基础、上下文工程和用户记忆/知识库。

开始前你需要准备什么

  • 阅读:无需任何准备——在线站点和 PDF 不需要安装
  • 运行实验:Python 环境(仓库主语言),以及各章节目录中列出的章节特定依赖
  • 编译 PDF:pandoc、xelatex、ElegantBook 文档类及相关字体
  • 许可证:Apache-2.0——允许商业使用、修改和再分发,需保留署名

谁适合关注

适合关注

  • 从其他领域转入 LLM 应用开发、希望理解原理而非仅熟悉 API 的工程师
  • 评估 Agent 架构、需要统一术语(上下文工程、Harness 工程、结构化索引)的团队
  • 构建 AI Agent 课程、需要开源材料和 92 个可运行实验的教育者
  • 希望用母语获取深度、面向生产内容的中文开发者

可以先跳过

  • 寻找可直接导入的 Agent 框架或 SDK 的开发者——这是一本书,不是库
  • 需要生产级 Agent 基础设施而非学习材料的团队
  • 只想要表面级提示工程技巧、不需要底层工程深度的读者

风险与注意事项

这是一个教育资源(书 + 配套代码),不是运行时依赖。没有生产系统依赖它,Apache-2.0 许可证也给予了最大限度的自由。

  • Apache-2.0 许可证允许免费使用、修改和再分发,包括商业用途
  • 代码实验是独立的 Python 项目,用于学习而非生产部署
  • 阅读全书正文不需要 API 密钥、云凭证或外部服务
  • 社区翻译(英文、俄语、泰米尔语、越南语、正体中文)可能滞后于中文原版——如果依赖翻译,请验证章节完整性
  • Apache-2.0 许可证:允许商业使用、修改、分发,并包含专利授权
  • 阅读全书或浏览在线站点不需要外部 API 调用或数据传输
  • 配套实验是本地 Python 项目——运行前请检查每个实验的依赖
  • GitHub Releases 的 PDF 在每次推送时从 main 分支构建——如用于合规敏感场景请验证文件完整性

替代方案比较

方案适用场景代价
microsoft/ai-agents-for-beginners
需要更简短、聚焦微软生态的 Agent 概念入门免费(MIT 许可证)
dair-ai/Prompt-Engineering-Guide
需要更宽泛的提示工程参考,而非深度 Agent 架构内容免费(MIT 许可证)
LangChain 文档和 Cookbook
需要框架特定的 Agent 模式和生产部署示例而非底层理论免费
大学或 MOOC AI 课程
需要正式学分认证或有讲师反馈的结构化课程因课程而异

这个趋势说明了什么

内部 Agent 培训课程

采用 AI Agent 的工程团队可以将 10 章结构作为内部培训大纲。每章都配有可运行实验,团队布置章节阅读后让工程师完成配套代码作为动手练习。

确认章节主题(上下文工程、RAG、知识图谱、工具使用)与团队计划的 Agent 场景匹配,然后选第 1–3 章作为试点。

上下文工程深度专题

第 2 章覆盖 KV Cache、提示工程、Agent Skills 和上下文压缩——这些直接影响生产 Agent 的成本和延迟。优化真实 Agent 系统的工程师可以提取该章 9 个实验,适配到自己的上下文管理管线中。

在线阅读第 2 章,运行其 9 个配套实验,测量上下文压缩技术是否能降低你自己 Agent 的 token 消耗。

多语言知识传递

6 种语言翻译让本书成为跨全球团队的共享参考。中文原版为权威版本;@tigercosmos(正体中文)、@nsdevaraj(英文/泰米尔语)、@ui99ru(俄语)、@toanalien(越南语)等社区贡献者扩展了覆盖范围。

检查团队主要语言是否被覆盖,以及目标章节的翻译是否足够完整可用于实际场景。

下一步建议

在线阅读第 1–3 章,然后运行首批配套实验

评估本书是否匹配你学习需求的最快方式:在线阅读前 3 章——覆盖核心 Agent 公式、上下文工程和记忆/RAG——然后从章节目录中运行 2–3 个实验。

  1. 打开 bojieli.github.io/ai-agent-book/,阅读第 1 章(Agent 基础)和第 2 章(上下文工程)
  2. 克隆仓库,进入 chapter1/ 和 chapter2/ 目录
  3. 从前两章中运行 2–3 个实验,确认它们在你的 Python 环境中能正常执行
  4. 如果深度和风格匹配需求,继续阅读第 3 章了解记忆和知识库主题

RepoDaily 判断

稀缺的开源资源:在 Apache-2.0 许可证下将生产级 AI Agent 理论与 92 个可运行实验结合。最适合希望理解 Agent 内部原理——而非仅熟悉框架 API——并且重视动手实践的工程师。6 语言翻译和自动重建的在线阅读站点使其面向全球受众,但社区翻译可能滞后于权威的中文原版。

信息来源