28 个代码优先的教程合集,帮助开发者将 GenAI 智能体从原型推进到生产环境。
bojieli/ai-agent-book
开源免费的 AI Agent 设计原理与工程实践中文书,配有 109 个可运行实验与 PDF/EPUB 电子书。
- Star
- 54,919
- Fork
- 6,280
- 未关闭 Issue
- 35
- 最近提交
- 12天前
这是什么?
本仓库是《深入理解 AI Agent:设计原理与工程实践》的开源主仓库,收录全书正文、配图、编译脚本以及按章配套的实验代码。全书以“Agent = LLM + 上下文 + 工具”为核心框架,用十章从原理讲到工程,内容涵盖上下文工程、用户记忆与 RAG、基于 MCP 的工具使用、Coding Agent、语音与 Computer Use 等交互方式、评估、模型后训练、持续进化以及多 Agent 协作。
仓库提供 Markdown 格式的中文正文和 SVG 图表,并附带 PDF 与 EPUB 的构建脚本;社区还贡献了英文、西班牙语、日语、韩语等十余种语言的译本,并提供在线阅读版本。每章的配套实验都是可独立安装运行的 Python 项目,可用 uv 或 pip 按章节安装依赖。附录列出了部分复现实验所需的外部仓库,并固定到具体提交。
除后训练一章外,全书对数学和机器学习基础要求较低,适合已经用过 ChatGPT、Claude 等工具并能读懂中等复杂度 Python 代码的开发者。
核心功能
- 01十章内容覆盖上下文工程、记忆与 RAG、MCP 工具、Coding Agent 和多 Agent 协作。
- 02按章组织的 109 个配套实验,每个都是可运行的 Python 项目。
- 03提供 PDF 与 EPUB 电子书下载,并有在线阅读版本。
- 04中文正文以 Markdown 和 SVG 图表形式开源,附带构建脚本。
- 05社区贡献了十余种语言的译本。
适用场景
- 希望系统理解 AI Agent 设计原理的开发者。
- 想按章节实践、从零搭建 Coding Agent 的工程师。
- 需要为 Agent 建立评估集并针对失败案例改进的团队。
- 偏好边读书边跑代码的中文技术读者。
快速上手
- 1
用 uv 安装第一章依赖(需 Python 3.11–3.13)
uv sync --locked --extra ch1 - 2
将 .env.example 复制为 .env,并填入至少一个模型提供商的 API Key
- 3
在仓库根目录运行第一章的实验
uv run python chapter1/context/main.py
使用前须知
- 大多数实验需要调用大模型提供商,需要自备 API Key,且可能需要付费。
- 部分实验需要浏览器、CUDA、FFmpeg、Ollama 等系统依赖,第八章部分组件需要 Python 3.12+。
- 配套实验中的部分外部仓库需要手动克隆到对应目录。
标签
常见问题
- ai-agent-book 是什么?
- 开源免费的 AI Agent 设计原理与工程实践中文书,配有 109 个可运行实验与 PDF/EPUB 电子书。 本仓库是《深入理解 AI Agent:设计原理与工程实践》的开源主仓库,收录全书正文、配图、编译脚本以及按章配套的实验代码。全书以“Agent = LLM + 上下文 + 工具”为核心框架,用十章从原理讲到工程,内容涵盖上下文工程、用户记忆与 RAG、基于 MCP 的工具使用、Coding Agent、语音与 Computer Use 等交互方式、评估、模型后训练、持续进化以及多 Agent 协作。
- ai-agent-book 可以免费使用吗?用的什么许可证?
- ai-agent-book 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ai-agent-book 还在维护吗?
- 活跃维护中。ai-agent-book 最近一次提交是在 2026年10月8日。
- ai-agent-book 适合用来做什么?
- 希望系统理解 AI Agent 设计原理的开发者。 想按章节实践、从零搭建 Coding Agent 的工程师。 需要为 Agent 建立评估集并针对失败案例改进的团队。 偏好边读书边跑代码的中文技术读者。
- ai-agent-book 怎么安装和运行?
- 用 uv 安装第一章依赖(需 Python 3.11–3.13): uv sync --locked --extra ch1 将 .env.example 复制为 .env,并填入至少一个模型提供商的 API Key 在仓库根目录运行第一章的实验: uv run python chapter1/context/main.py
- 在哪里获取 ai-agent-book?
- 源代码和安装说明在 GitHub 上:https://github.com/bojieli/ai-agent-book
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
一个开源智能体框架,让 AI 代理拥有运行在 Docker 中的 Linux 桌面、浏览器和文档协作工具来完成实际工作。
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。
无需编码的平台,通过自然语言描述生成 AI 智能体,内置工具、记忆与编排能力。
开源的智能体记忆层,把任务结果自动沉淀为可读可改的 Markdown 技能文件。