AgentHarness 课程

学习路径

s01 到 s12:渐进式 Agent 设计

层次图例

工具与执行
规划与协调
内存管理
并发
协作
01
s01单工具 Agent 循环

Agent 循环Bash 就足够了

95 行代码1 个工具

最小 Agent 内核就是一个 while 循环 + 一个工具

了解更多
02
s02工具分发映射

工具一个工具一个 Handler

157 行代码4 个工具

循环不变;新工具注册到分发映射即可

了解更多
03
s03TodoManager + 提醒机制

TodoWrite先规划再执行

179 行代码5 个工具

没有计划的 Agent 会跑偏;先列出步骤,再执行

了解更多
04
s04子 Agent 隔离消息数组

子 Agent每个子任务干净上下文

188 行代码5 个工具

子 Agent 用独立的消息数组,保持主对话清爽

了解更多
05
s05SkillLoader + 双层注入

技能按需加载

194 行代码5 个工具

通过工具结果按需注入知识,不塞进系统提示

了解更多
06
s06微型压缩+自动压缩+归档

上下文压缩三层压缩

214 行代码5 个工具

上下文会满;三层压缩策略实现无限会话

了解更多
07
s07TaskManager + 文件状态 + 依赖图

任务系统任务图 + 依赖

231 行代码9 个工具

基于文件的任务图,支持排序、并行和依赖——多 Agent 协调骨架

了解更多
08
s08BackendManager + 通知队列

后台任务后台线程 + 通知

198 行代码6 个工具

慢操作后台跑;Agent 继续思考前方

了解更多
09
s09TeammateManager + 文件邮箱

Agent 团队队友 + 邮箱

348 行代码10 个工具

一个 Agent 做不完时,通过异步邮箱委派给持久化队友

了解更多
10
s10request_id 关联两协议

团队协议共享通信规则

419 行代码12 个工具

一个请求-响应模式驱动所有团队协商

了解更多
11
s11任务板轮询 + 超时自治

自主 Agent扫描任务板,认领任务

499 行代码14 个工具

队友自己扫描并认领任务;不需要队长逐个分配

了解更多
12
s12Worktree 生命周期 + 事件流

Worktree + 任务隔离按目录隔离

694 行代码16 个工具

各自在独立目录工作;任务管理目标,worktree 管理目录

了解更多

代码量增长

s01
95
s02
157
s03
179
s04
188
s05
194
s06
214
s07
231
s08
198
s09
348
s10
419
s11
499
s12
694