理解一个伟大系统的算法思想,远比学会使用它更重要。
本仓库包含一本完整的技术书籍(16 章 + 前言),从 Claude Code 近 5000 行的主入口文件和数十个模块中提炼算法思想,以思想驱动、源码印证的方法论,系统讲解如何构建生产级 AI Agent。
适合读者#
- 应用开发者 — 学会将 Agent 思维方式融入产品
- AI 工程师 — 获得经过生产验证的 Agent 架构参考
- 系统架构师 — 理解安全性、性能、可扩展性之间的精妙平衡
- 技术管理者 — 理解 Agent 系统的复杂性本质
全书目录#
第一部分:Agent 思想基础
| 章节 | 主题 | 核心内容 |
|---|
| 第 1 章 | Agent 的本质 | 从程序到 Agent 的范式跃迁;感知-推理-行动循环 |
| 第 2 章 | Agent 的骨架:对象模型 | Tool、Message、AppState、QueryEngine 核心对象图 |
| 第 3 章 | 启动算法与生命周期管理 | 135ms 冷启动、并行预取、分阶段初始化、优雅退出 |
第二部分:Agent 核心算法
| 章节 | 主题 | 核心内容 |
|---|
| 第 4 章 | 推理循环算法 | QueryEngine 解析、Token 预算、上下文压缩、停止条件 |
| 第 5 章 | 工具调度算法 | BashTool/FileEditTool/AgentTool 深度解析、反馈闭环 |
| 第 6 章 | 权限决策算法 | 分类器架构、危险模式检测、路径验证、拒绝追踪 |
| 第 7 章 | 状态管理算法 | 响应式 Store、会话持久化、对话恢复、上下文压缩 |
第三部分:多 Agent 与协议
| 章节 | 主题 | 核心内容 |
|---|
| 第 8 章 | 多 Agent 协调算法 | Swarm 架构、Coordinator 模式、Teammate 机制、容错重连 |
| 第 9 章 | MCP 协议与通信算法 | 客户端实现、传输层抽象、OAuth 认证、服务发现 |
| 第 10 章 | 钩子与中间件管线 | 钩子事件体系、插件系统、技能框架、热更新 |
| 第 11 章 | 安全深度防御算法 | 沙箱隔离、路径安全、信任链、策略限制、审计追溯 |
第四部分:工程算法与实践
| 章节 | 主题 | 核心内容 |
|---|
| 第 12 章 | 性能优化算法 | 启动性能度量、并行预取、缓存策略、Prompt Cache 保护 |
| 第 13 章 | 容错与恢复算法 | 优雅关闭、会话恢复、错误分类、速率限制退避 |
| 第 14 章 | 扩展性架构算法 | 插件架构、技能框架、LSP/IDE 集成、远程模式 |
| 第 15 章 | 从算法到实践:构建你的 Agent | 最小可行 Agent → 逐步叠加能力层的完整路线图 |
| 第 16 章 | Agent 算法思想的升华 | 核心算法模式回顾、第一性原理、演进方向 |
推荐阅读路径#
- 快速路径(时间有限):第 1 章 → 第 4 章 → 第 5 章 → 第 6 章 → 第 15 章
- 完整路径:按章节顺序阅读,每一章都建立在前一章的基础之上