ROUTE INDEX · GPT 生成总览
从一个循环,到完整 Agent Harness
20 篇文章被重新编排成可快速浏览、可动手验证的学习路线。每章都按 Markdown 的完整标题层级映射知识点,并保留正文、表格、代码与交互实验。
358 个小节328 组代码块20 章逐篇映射
01 · Agent Loop模型提出动作
02 · 工具即能力边界read_file:读取 UTF-8
03 · 权限先于副作用解析工具调用
04 · Hook 解耦循环SessionStart
05 · 上下文与注意力目标与计划
06 · Subagent 分身协作父 Agent 拆分问题
07 · Skill 按需加载技能目录清单
08 · 四级上下文压缩结果落盘 + 预览
09 · 文件级持久记忆记忆文件
10 · 模块化逻辑骨架系统 Prompt
11 · API 韧性输出截断:继续
12 · Task DAG 任务引擎pending:等待依赖
13 · 异步后台执行参数校验与权限
14 · Cron 调度器读取计划表
15 · Teammate + InboxLead 创建队友
16 · 协作协议与计划门控请求登记 requestId
17 · 工作窃取与自治查询 ready 任务
18 · Worktree 隔离任务 A / B
19 · MCP 动态工具池connect_mcp
20 · 完整 HarnessToolRegistry 控制可见性
01Agent Loop先把模型接到真实世界:理解“提出工具调用—执行—回填—继续”的最小闭环。↗02工具即能力边界把自然语言意图变成稳定、可测试的专用工具契约。↗03权限先于副作用让安全策略成为确定性管道,而不是寄托在 Prompt 上。↗04Hook 解耦循环把日志、备份、通知等扩展行为挂到生命周期事件上,保持核心 Loop 可读。↗05上下文与注意力理解长任务中的“失忆”:不是简单的越靠后越重要,而是信息竞争与重复噪声累积。↗06Subagent 分身协作把自包含的探索交给干净上下文的子 Agent,只把有证据的结论带回父任务。↗07Skill 按需加载让 Agent 先看技能目录,需要时再加载正文,避免把几千行规范常驻 Prompt。↗08四级上下文压缩按成本从低到高管理信息生命周期,让大结果落盘、旧消息降级、摘要可追溯。↗09文件级持久记忆把跨会话的关键偏好和事实写进可检查的 Markdown + frontmatter 文件。↗10模块化逻辑骨架让 Prompt、工具、记忆和压缩各自拥有边界,通过固定顺序组合。↗11API 韧性为截断、输入过长和瞬态故障设计有边界的恢复路径。↗12Task DAG 任务引擎用五个工具、三种状态和持久化依赖图回答“现在谁能做什么”。↗13异步后台执行让慢工具脱离当前请求,完成后通过 typed runtime event 回到同一个 Loop。↗14Cron 调度器把“人 -> Agent”变成“Scheduler -> Agent”,让任务在无人值守时也能触发。↗15Teammate + Inbox让持续队友保留身份和历史,通过持久 Mailbox 异步通信。↗16协作协议与计划门控用稳定 requestId、严格响应匹配和硬门控处理审批、关机与重试。↗17工作窃取与自治让空闲队友从共享 SQLite 任务板原子认领已解锁任务,降低 Lead 分活成本。↗18Worktree 隔离把任务所有权绑定到受管 Git Worktree,解决共享目录下的写入冲突。↗19MCP 动态工具池连接 allowlist 中的 MCP stdio server,动态发现、发布和撤销远程工具。↗20完整 Harness把前十九章接到同一个组合根,用跨功能场景证明边界一致。↗