跳转至

6. Harness Engineering:分层搭建开发系统

Harness Engineering 的目标是把 coding agent 放进一套可控、可验证、可恢复的工程系统。

如果你只需要理解概念,先读 2.3 Harness Engineering。这一章负责结构、框架路线和实施顺序;执行时的清单和提示词放在 8. 实用做法,可复制的最终项目模板放在 9.4 最小项目模板

这一章可以按三组阅读:

flowchart TD
  A[基础模型<br/>先理解 harness 由哪些层组成] --> B[工具框架<br/>再判断每个框架补哪一层]
  B --> C[实施路线<br/>最后按项目阶段逐步引入]

并列关系要按“层”理解,递进关系要按“采用阶段”理解。不要把 OpenSpecSuperpowersGSDOMCECCTrellis 放进单一优劣顺序。

本章结构

基础模型

子章节 目标
1-harness-map.md 看懂 harness 全景
2-agents-md-claude-md.md 写好 AGENTS.md / CLAUDE.md
4-multi-agent-workflow.md 多 Agent 和 worktree
5-validation-and-eval.md 验证、评测和质量闸

工具框架

子章节 目标
3-workflow-tools.md 先按工具类型建立粗分类
8-harness-frameworks-catalog.md 按缺口选择工具和框架
10-six-harness-routes.md 区分 OpenSpec / Superpowers / GSD / OMC / ECC / Trellis
11-harness-composition-patterns.md 按层组合,避免无序堆叠

实施路线

子章节 目标
6-build-minimal-harness.md 为项目搭最小 Harness
7-long-task-governance.md 长任务治理、恢复和交接
9-harness-adoption-roadmap.md 从轻量到生产级的实施路线

先按缺口选,不按名气选

缺需求对齐:先看 OpenSpec / spec 工具。
缺工程纪律:先看 Superpowers / skills。
缺上下文治理:先看 GSD / task phases。
缺并行编排:先看 OMC / subagents / worktree。
缺能力补全:先看 ECC / memory / security / validation。
缺长期骨架:先看 Trellis / specs / tasks / workspace。

Harness 的质量不由工具数量决定,而由边界、证据、恢复和规则沉淀决定。最小 harness 也应该说明四件事:任务从哪里来,上下文在哪里,验证怎么跑,下一轮会话如何接手。

读完要学会什么

产物 用途
Harness 层级图 判断任务、上下文、工具、Agent、验证、审查、记忆分别在哪里
Agent 入口草案 让 Agent 进入仓库后先读规则
长任务目录 把 PRD、计划、日志、验证和交接落盘
框架缺口表 判断 OpenSpec、Superpowers、GSD、OMC、ECC、Trellis 各补哪一层
采用路线 从最小 harness 逐步加任务治理、MCP、skills、worktree 和复盘

本章边界

本章讲系统结构和采用顺序,不替你写每次任务的具体提示词。执行时回到 8. 实用做法,最终模板看 9.4 最小项目模板