
Claude Code、Codex 这类编程智能体已经很能干了,但真让它在真实仓库里多轮、多会话地干完一个任务,还是经常翻车:过早宣布胜利、上下文越跑越乱、改着改着偏离目标。Learn Harness Engineering 就是一门专门解决这个问题的免费开源课——教的不是提示词,而是给编程智能体搭“脚手架”。
什么是 Harness 工程

课程的核心理念是:Harness 不是让模型变聪明,而是给模型建一套闭环工作系统。通过显式的指令、状态管理、验证机制、范围控制和生命周期设计,让智能体多轮、多会话也能把真实任务干完。课程综合了 OpenAI、Anthropic、LangChain、Cursor 等已发表的 Harness 工程文章,并拆解了 Claude Code、Codex、Pi、DeepSeek 各自的 Harness 设计。
学完这门课,你会掌握:
- 用显式规则与边界约束智能体行为;
- 在长期、多会话任务中维持上下文;
- 拦住智能体过早宣布胜利;
- 用全流程测试与自我反思验证工作成果;
- 让运行时可观测、可调试。
14 讲 + 8 个实战项目
课程分理论讲座、动手项目和可直接套用的资源库三部分,共 14 讲、8 个实战项目。从第一讲“为什么能干的智能体还是会失败”讲起,一路讲到循环工程、图工程等新增内容;每个项目都是三段递进实验,比如第一个项目对比基线与最小 Harness,第八个项目把工作流画成图,再加并行扇出、条件回滚与人工审批节点。
课程仓库在 GitHub 上已有 2.4 万多星(2026 年 3 月创建,10 月底仍在更新,11 月初热度明显回升,11 月 11 日登上 GitHub Locker 当日涨星最快榜),MIT 协议全部免费。文档站提供 15 种语言,包括简体中文与繁體中文。
附赠能直接抄走的模板资源包

除了讲义,课程还附了一个开箱即用的资源库:AGENTS.md、feature_list.json、init.sh、进度日志模板,以及一个 harness-creator skill,复制到自己的项目里就能用。仓库还内置了 PDF 生成流程(npm run pdf:build 可生成中英 PDF 课本到 artifacts/pdfs/),想离线读可以自己生成一份。
如果你刚给编程智能体配好技能包,可以顺手看看站内今天介绍的 Modern Web Guidance(Chrome、Edge、Firefox、MDN 联合出品的编程智能体 Skill 包);想让多个智能体并行干活的,可以看看 Orca 编排器,一个窗口并行跑多个 Claude Code、Codex。
转自 GitHub 上 walkinglabs 的开源课程《Learn Harness Engineering》,原文链接;课程官网:Learn Harness Engineering











