核心问题: 你想理解 Agent 为什么有效,而不只是学会调用某个 Agent 框架?
RepoDaily 采用评分
RepoDaily 将该项目的采用分评为 95/100(强):分数来自文章来源、安装路径、生产风险、差异化、许可证清晰度以及 AI/Agent 适配度。
包含 5 个来源、覆盖 3 类来源;如有 RepoDaily 独有模块,会进一步提高证据分。
检测到 4 个工作流步骤、4 个下一步动作,以及 2 个命令/安装信号。
趋势热度为 +3,700 stars;如内容中有 release、issue 或维护信号,会提高维护可信度。
采纳风险标记为 low,并包含 4 条安全说明与 3 条跳过条件。
3 个机会视角、4 个替代方案,以及 3 个类型化模块支撑差异化判断。
文章中包含许可证来源或许可证表述。
文章正文和元数据中检测到 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 分支。
为什么现在变热
- 趋势周期内获得 3,700 颗星,当日排名第 2——说明结构化、中文原创的 AI Agent 工程内容需求旺盛
- 92 个配套实验,70+ 个可独立运行,让读者在实践中而非纯理论中学习每一章
- 6 种语言翻译(中文、正体中文、英文、俄语、泰米尔语、越南语),突破了原始中文受众圈
- Apache-2.0 许可证、全书正文开源,企业培训和高校课程可直接采用
- 在线阅读站点支持全文搜索和 main 分支推送后自动重建,无需下载即可浏览
解决什么问题
- AI Agent 概念散落在博客、论文和框架文档中,缺乏统一的实验驱动学习路径
- 构建 Agent 的工程师往往缺乏上下文工程基础——KV Cache、提示设计、上下文压缩——而这些直接决定 Agent 的能力上限
- 多数 Agent 教程教的是框架 API,而非跨框架迁移的底层设计原理
- 非中文用户此前难以获取深度、面向生产的中文 Agent 工程内容
工作原理
- 阅读全书:打开在线阅读站点(bojieli.github.io/ai-agent-book/)或从 GitHub Releases 下载 PDF/EPUB——无需安装
- 跟随 Agent = LLM + 上下文 + 工具 公式,通过 10 章从基础递进到生产层面
- 运行配套实验:每个章节目录(chapter1/ 到 chapter10/)包含独立的 Python 项目,演示该章概念
- 可选:自行编译 PDF——安装 pandoc、xelatex 和 ElegantBook,运行 `cd book && bash build_pdf.sh` 从 Markdown 源码生成 PDF
产品演示与界面预览

如何开始阅读和运行实验
- 最快路径:打开 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(越南语)等社区贡献者扩展了覆盖范围。
检查团队主要语言是否被覆盖,以及目标章节的翻译是否足够完整可用于实际场景。
RepoDaily 判断
稀缺的开源资源:在 Apache-2.0 许可证下将生产级 AI Agent 理论与 92 个可运行实验结合。最适合希望理解 Agent 内部原理——而非仅熟悉框架 API——并且重视动手实践的工程师。6 语言翻译和自动重建的在线阅读站点使其面向全球受众,但社区翻译可能滞后于权威的中文原版。