[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75108":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":15,"starSnapshotCount":15,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},75108,"claude-code-book","lintsinghua\u002Fclaude-code-book","lintsinghua","《御舆：解码 Agent Harness》42万字拆解 AI Agent 的Harness骨架与神经 —— Claude Code 架构深度剖析，15 章从对话循环到构建你自己的 Agent Harness。在线阅读网站：","https:\u002F\u002Flintsinghua.github.io",null,3620,761,6,10,0,54,126,417,162,107.65,false,"main",true,[25,26,27,28,29,30,31,32,33],"agent","agent-architecture","ai-agent","anthropic","book","chinese","claude-code","llm","mcp","2026-06-12 04:01:17","\u003Cdiv align=\"center\">\n\n**[English](en\u002FREADME.md)** | **中文**\n\n# 御舆：解码 Agent Harness\n\n### Claude Code 架构深度剖析\n\n\u003Cbr\u002F>\n\n> *\"一器而工聚焉者，车为多。\"* ——《考工记》\n>\n> 两千年前，造一辆马车是最复杂的系统工程：**舆**承载乘者，辕定方向，辐传动力，軎辖为约束——每个构件各司其职，合而为一，车方能行。\n>\n> 今天，构建一个 AI Agent 亦是如此：对话循环为**辕**，工具系统为**辐**，权限管线为**軎辖**，而将这一切承载于其上、使智能体真正运转的运行时框架—— Agent Harness——正是那个**舆**。\n>\n> 古人御舆，驾驭的是天地之间最精密的机械；今人御舆，驾驭的是硅基时代最复杂的智能体系统。\n>\n> 本书因此得名 **舆书**。\n\n\u003Cbr\u002F>\n\n当所有人都在教你怎么 **用** AI Agent——**这本书带你拆开它。**\n\n\u003Cbr\u002F>\n\n[![在线阅读](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F在线阅读-lintsinghua.github.io-9f7aea?style=for-the-badge)](https:\u002F\u002Flintsinghua.github.io\u002F)\n\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flintsinghua\u002Fclaude-code-book?style=flat-square&logo=github&label=Stars)](https:\u002F\u002Fgithub.com\u002Flintsinghua\u002Fclaude-code-book\u002Fstargazers)\n[![GitHub Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Flintsinghua\u002Fclaude-code-book?style=flat-square&logo=github&label=Forks)](https:\u002F\u002Fgithub.com\u002Flintsinghua\u002Fclaude-code-book\u002Fnetwork\u002Fmembers)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-CC%20BY--NC--SA%204.0-lightgrey?style=flat-square)](LICENSE)\n[![中文](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F语言-中文-red?style=flat-square)](.\u002F)\n[![English](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flang-English-blue?style=flat-square)](en\u002FREADME.md)\n[![Last Commit](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Flintsinghua\u002Fclaude-code-book?style=flat-square)](https:\u002F\u002Fgithub.com\u002Flintsinghua\u002Fclaude-code-book\u002Fcommits\u002Fmain)\n\n\u003Cbr\u002F>\n\n\u003Cimg width=\"480\" src=\"cover.png\" alt=\"御舆：解码 Agent Harness — Claude Code 架构深度剖析\" \u002F>\n\n\u003Cimg width=\"2880\" height=\"1558\" alt=\"Decoding Agent Harness — A Deep Architectural Analysis of Claude Code\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F39efa7d4-4521-444e-a222-fd0acb756e51\" \u002F>\n\n\u003C\u002Fdiv>\n\n---\n\n> **对话循环如何驱动？工具权限为何是四阶段管线？上下文压缩怎样在 token 预算内运转？子智能体如何通过 Fork 继承父级上下文？**\n>\n> 读懂 Claude Code 的设计决策，你就拥有了一套**可迁移到任何 Agent 框架**的心智模型。\n\n---\n\n## 这本书有什么不同\n\n**不做使用教程，不列 Prompt 技巧。**\n\n市面上充斥着\"如何写好 Prompt\"和\"如何调用 Agent API\"的指南。但如果你想知道一个生产级 Agent 系统的**骨架**是怎么搭的——几乎没有资料可查。这本书填补了这个空白。\n\n|  | 特色 | 说明 |\n|:-:|------|------|\n| | **架构分析而非 API 文档** | 不讲\"怎么调用\"，讲\"为什么这样设计\"——追溯动机、分析权衡、指出反模式 |\n| | **设计哲学而非使用教程** | 从异步生成器到断路器模式，每章提炼可迁移的设计原则 |\n| | **可迁移的认知模型** | 无论你用 LangChain、AutoGen、CrewAI 还是从零构建，书中 139 张架构图直接复用 |\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>书中的数据一览\u003C\u002Fb>\u003C\u002Fsummary>\n\n| 指标 | 数量 |\n|------|------|\n| 全书字数 | 42 万字（中文）\u002F 75K+ words（English） |\n| 正文章节 | 15 章 + 4 篇附录 |\n| Mermaid 架构图\u002F流程图\u002F状态机 | 139 张 |\n| 覆盖核心子系统 | 工具系统、权限管线、上下文压缩、记忆系统、钩子系统、子智能体调度、MCP 集成、技能插件、流式架构、Plan 模式 |\n| 分析的设计决策 | 50+ 个\"为什么这样设计\" |\n| 术语条目（中英对照） | 100 条 |\n| 功能标志 | 89 个 |\n| 注册工具 | 50+ 个 |\n\n\u003C\u002Fdetails>\n\n> **声明：** 本书基于对 Claude Code 公开文档和产品行为的架构分析编写，未引用、未使用任何未公开或未授权的源码。Claude Code 为 Anthropic PBC 产品，本书不隶属于、未获授权于、也不代表 Anthropic。\n\n---\n\n## 快速导航\n\n> **时间紧张？** 01 → 02 → 04 → 15，拿到核心认知和动手能力就够用\n>\n> **有经验？** 直接读 Part 2 + Part 3，遇到概念缺口回溯 Part 1\n>\n> **系统学习？** 从头到尾，每章做练习，最后 Ch15 构建自己的 Harness（约 2–3 周）\n>\n> **查资料？** 直接翻 [附录 A](#appendix--参考资料速查)（模块定位）\u002F [B](#appendix--参考资料速查)（工具）\u002F [C](#appendix--参考资料速查)（功能标志）\u002F [D](#appendix--参考资料速查)（术语）\n\n---\n\n## 目录\n\n### Part 1. 基础篇 — 建立心智模型\n\n> 理解 Agent 编程的范式转移，建立对 Agent Harness 的整体认知框架。\n\n| # | 章节 | 核心内容 |\n|:-:|------|---------|\n| 01 | [智能体编程的新范式](第一部分-基础篇\u002F01-智能体编程的新范式.md) | Copilot → Claude Code 演进；Agent Harness 五大设计原则；Bun + React\u002FInk + Zod v4 技术栈 |\n| 02 | [对话循环 — Agent 的心跳](第一部分-基础篇\u002F02-对话循环-Agent的心跳.md) | `while(true)` 异步生成器主循环；五种 yield 事件；十种终止原因；`QueryDeps` 依赖注入 |\n| 03 | [工具系统 — Agent 的双手](第一部分-基础篇\u002F03-工具系统-Agent的双手.md) | `Tool\u003CI,O,P>` 五要素协议；`buildTool` 故障安全工厂；45+ 工具 × 12 类；并发分区贪心算法 |\n| 04 | [权限管线 — Agent 的护栏](第一部分-基础篇\u002F04-权限管线-Agent的护栏.md) | 四阶段管线；五种权限模式谱系；Bash 规则匹配；推测性分类器 2 秒 Promise.race |\n\n### Part 2. 核心系统篇 — 深入子系统\n\n> 拆解 Agent Harness 的四大核心子系统——配置、记忆、上下文、钩子。\n\n| # | 章节 | 核心内容 |\n|:-:|------|---------|\n| 05 | [设置与配置 — Agent 的基因](第二部分-核心系统篇\u002F05-设置与配置-Agent的基因.md) | 六层配置优先级链；合并规则；安全边界与供应链攻击防御；双层功能门控 |\n| 06 | [记忆系统 — Agent 的长期记忆](第二部分-核心系统篇\u002F06-记忆系统-Agent的长期记忆.md) | 四种封闭式记忆类型；\"只保存无法推导的信息\"；MEMORY.md 索引；Fork 记忆机制 |\n| 07 | [上下文管理 — Agent 的工作记忆](第二部分-核心系统篇\u002F07-上下文管理-Agent的工作记忆.md) | 有效窗口公式；四级渐进压缩（Snip→MicroCompact→Collapse→AutoCompact）；断路器模式 |\n| 08 | [钩子系统 — Agent 的生命周期扩展点](第二部分-核心系统篇\u002F08-钩子系统-Agent的生命周期扩展点.md) | 五种 Hook 类型；26 个生命周期事件；JSON 响应协议；六层优先级；三层安全机制 |\n\n### Part 3. 高级模式篇 — Agent 的组合与扩展\n\n> 探索 Agent 如何组合、编排和扩展——从子智能体到 MCP 协议桥接。\n\n| # | 章节 | 核心内容 |\n|:-:|------|---------|\n| 09 | [子智能体与 Fork 模式](第三部分-高级模式篇\u002F09-子智能体与Fork模式.md) | 三种 Agent 来源；四种内置 Agent；Fork 字节级上下文继承；递归 Fork 防护 |\n| 10 | [协调器模式 — 多智能体编排](第三部分-高级模式篇\u002F10-协调器模式-多智能体编排.md) | Coordinator-Worker 双重门控；\"只编排不执行\"约束；四种寻址模式；四阶段工作流 |\n| 11 | [技能系统与插件架构](第三部分-高级模式篇\u002F11-技能系统与插件架构.md) | 11 个核心技能；SKILL.md frontmatter；三级参数替换；分层加载；插件缓存 |\n| 12 | [MCP 集成与外部协议](第三部分-高级模式篇\u002F12-MCP集成与外部协议.md) | 8 种传输协议；五态连接管理；三段式工具命名；Bridge 双向通信系统 |\n\n### Part 4. 工程实践篇 — 从原理到构建\n\n> 性能优化的工程细节，以及从零构建一个完整 Harness 的实战路线图。\n\n| # | 章节 | 核心内容 |\n|:-:|------|---------|\n| 13 | [流式架构与性能优化](第四部分-工程实践篇\u002F13-流式架构与性能优化.md) | QueryEngine 生命周期管理；并发控制；启动优化 160ms→65ms（-59%）；惰性加载策略 |\n| 14 | [Plan 模式与结构化工作流](第四部分-工程实践篇\u002F14-Plan模式与结构化工作流.md) | \"先想后做\"哲学；计划文件三层恢复策略；本地调度与远程触发 |\n| 15 | [构建你自己的 Agent Harness](第四部分-工程实践篇\u002F15-构建你自己的Agent-Harness.md) | 六步实现路线图；循环依赖解决方案；四层可观测性体系；安全威胁模型 |\n\n### Appendix — 参考资料速查\n\n| | 内容 |\n|:-:|------|\n| [A](附录\u002FA-源码导航地图.md) | **架构导航地图** — 16 个核心模块、依赖树、6 条数据流路径、四层架构、10 种设计模式 |\n| [B](附录\u002FB-工具完整清单.md) | **工具完整清单** — 50+ 工具 × 12 类，readOnly\u002Fdestructive\u002FconcurrencySafe 属性 |\n| [C](附录\u002FC-功能标志速查表.md) | **功能标志速查表** — 89 个 Flag × 13 类，编译时\u002F运行时类型，依赖关系图 |\n| [D](附录\u002FD-术语表.md) | **术语表** — 100 条中英对照术语，含交叉引用和章节定位 |\n\n---\n\n## 适合谁\n\n|  | 读者 | 收获 |\n|:-:|------|------|\n| | **架构师** | 完整的 Agent 设计空间地图和工程权衡分析 |\n| | **高级工程师** | 工具调用、流式处理、权限管控的底层机制 |\n| | **研究者** | 可发表论文级别的 Agent 系统实现分析 |\n| | **Claude Code 用户** | 理解设计意图，最大化利用其能力 |\n\n---\n\n## 背景\n\n2026 年 3 月 31 日，安全研究员 [Chaofan Shou (@Fried_rice)](https:\u002F\u002Fx.com\u002FFried_rice) 发现 npm registry 中的 `@anthropic-ai\u002Fclaude-code` 包存在构建配置失误。披露推文获得超 1700 万次浏览，引发了技术社区对 Agent 架构的空前讨论。\n\n这本书的诞生正是受到这场讨论的启发——当 Agent 架构成为热门话题，我们意识到需要一本系统性的书来讲解 Agent Harness 的设计原理。\n\n---\n\n## 贡献\n\n欢迎 Issue 和 PR — 修正技术错误、补充实战案例、改进章节结构。\n\n## 致谢\n\n[Linux.Do](https:\u002F\u002Flinux.do\u002F) 社区\n\n---\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=lintsinghua\u002Fclaude-code-book&type=Date)](https:\u002F\u002Fstar-history.com\u002F#lintsinghua\u002Fclaude-code-book&Date)\n\n---\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc-sa\u002F4.0\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-CC%20BY--NC--SA%204.0-lightgrey\" alt=\"CC BY-NC-SA 4.0\" \u002F>\n  \u003C\u002Fa>\n  \u003Cbr\u002F>\u003Cbr\u002F>\n  可自由分享和改编，但须署名、非商业使用、并以相同协议共享。\n\u003C\u002Fp>\n","《御舆：解码 Agent Harness》是一本深度剖析 Claude Code 架构的书籍，旨在帮助读者理解 AI Agent 的内部构造。本书通过15章内容详细拆解了从对话循环到构建自己的 Agent Harness的全过程，强调架构分析而非API文档，设计哲学而非使用教程，提供可迁移的认知模型。书中包含139张架构图，覆盖工具系统、权限管线、上下文压缩等多个核心子系统，并分析了50多个设计决策。适合希望深入了解AI Agent架构及其设计原理的技术人员和开发者阅读。",2,"2026-06-11 03:52:21","high_star"]