🔧 AI 知识库

6个代表性AI编程Harness框架拆解:OpenSpec、Superpowers、GSD、OMC、ECC、Trellis怎么选?

原文链接

6个代表性AI编程Harness框架拆解:OpenSpec、Superpowers、GSD、OMC、ECC、Trellis怎么选?

原文链接:https://mp.weixin.qq.com/s/tT97gfbc_3lJkVuaUtmRpg 来源:单向箔 | 2026-04-05

摘要

单向箔对 6 个代表性 Harness 框架的系统拆解。核心判断:这 6 个不是同一种东西,而是 Harness 不同层级的能力模块。按从单层补位到体系化搭建的路径排列:OpenSpec → Superpowers → GSD → OMC → ECC → Trellis。文章不仅横向对比了每个框架的定位、适用场景、边界,还给出了落地建议和一线实战校正。


为什么需要 Harness?

AI 会写 ≠ AI 能稳定交付。Vibe Coding 进入真实工程后的 6 个致命问题:

  1. 需求只存在于聊天里,输出天然不稳定
  2. 上下文腐烂,长对话中模型逐渐变形
  3. 没有长期记忆,跨 session 像断片
  4. 没有并行与隔离机制,多代理放大混乱
  5. 没有质量守卫,"看起来像写对了"
  6. 基本无法团队协作,大家在用各自的方式"抽卡"

Harness 的价值不是"让 AI 更会聊天",而是让 AI 在复杂工程里变得更可控、更可验证、更可规模化。


6 个框架逐层拆解

框架总表

框架定位层级核心关注点适合谁
OpenSpec规范层先把需求、设计、任务写清楚需要先对齐再开工的个人/团队
Superpowers方法论与技能层TDD、调试、review、worktree 变成默认动作重视质量纪律的开发者
GSD上下文工程+阶段化执行层解决 context rot,复杂任务拆成原子计划长任务、复杂仓库、重构场景
OMC多代理编排层围绕 Claude Code 做 team-first orchestrationClaude Code 重度用户、并行开发
ECC增强层skills、instincts、memory、安全、验证全补想把 AI workflow 长期工程化的人
Trellis结构层specs/tasks/workspace 组织跨平台工作流和项目记忆多工具团队、长期协作项目

1. OpenSpec — 先把"要做什么"写清楚

定位:规范层,spec framework,不是执行引擎。

核心主张:Agree before you build(先对齐,再动手)。

典型工件:proposal → specs → design → tasks

最适合解决:

  • 需求经常漂、AI 老跑偏
  • 团队对边界理解不一致
  • 改动缺少结构化依据

边界: 不主打多代理编排、不主打上下文压缩、不主打复杂执行流水线。解决的是最基础也最常被忽视的一层。


2. Superpowers — 把工程方法论做成自动触发的技能

定位:技能与行为约束层。

关键词:composable skills(组合技能)。

工作流覆盖:brainstorming → plan → worktree → subagent TDD → debug → review

核心思想: 优秀工程师的工作方法,能不能被做成 agent 的默认动作?

最适合解决:

  • AI 写代码太随意、没有 TDD 纪律
  • 调试靠碰运气、review 不成体系
  • plan 不够细、worktree 隔离意识薄弱

强项: 工程纪律导向很强,把工程习惯做成 agent 的默认行为。


3. Get Shit Done (GSD) — 把复杂任务拆进干净上下文里

定位:上下文工程与阶段化执行层。

核心卖点:Solves context rot(解决上下文腐烂)。

典型流程:new-project → discuss-phase → plan-phase → execute-phase → verify-work

核心逻辑: 不是"看起来完整",是为了防止复杂任务在长对话中失真

三强项:

  • 上下文工程意识非常强(默认大模型在长会话里会退化)
  • 执行流程完整(讨论→研究→计划→执行→验证形成闭环)
  • 工程痕迹清楚(原子提交、阶段文档、验证结果可回溯)

vs OpenSpec: OpenSpec 是"先把规格讲清楚",GSD 是"把复杂任务拆进干净上下文里执行"。


4. Oh My ClaudeCode (OMC) — 把 Claude Code 从单助手变成团队系统

定位:多代理编排层。

核心卖点:Team-first orchestration for Claude Code

团队工作流:team-plan → team-prd → team-exec → team-verify → team-fix

最适合解决:

  • 想提高并行吞吐
  • 希望 Claude Code 承担执行编排角色
  • 需要 plan/exec/verify/fix 持续循环

边界: 重点不是通用 spec 资产体系,不是跨平台统一结构层,不是项目记忆系统。就是 Claude Code 场景下的团队协同编排。


5. Everything Claude Code (ECC) — Harness 的"性能增强系统"

定位:增强与能力补全层。

自我定义:The performance optimization system for AI agent harnesses

能力矩阵:skills + instincts + memory 优化 + 持续学习 + 安全扫描 + research 优先开发

最适合解决:

  • 工程经验没法沉淀
  • 每次 session 都像从零开始
  • 缺少 hooks、rules、安全、验证闭环
  • 想在多个 AI 工具间保持一致性

代价: 全面 → 重。信息密度高,初学者容易有"东西太多"的感觉,建议进阶阶段再学。


6. Trellis — 工作流骨架

定位:结构层、任务层和项目记忆层。

关键词:自动注入 Spec、任务驱动工作流、并行 Agent 执行、项目记忆、团队共享标准、多平台复用。

核心目录:.trellis/spec/.trellis/tasks/.trellis/workspace/

核心关注: 如何让项目围绕结构化 specs/tasks/workspace 运行,而不是围绕某一次聊天运行。

最适合解决:

  • 团队不是只用一个 AI 工具
  • 工作流在不同平台间碎片化
  • 任务上下文和项目记忆难以沉淀

特点: 不是"单次执行爽感很强"的工具,更像长期结构化沉淀框架。


一句话概括分工

  • OpenSpec → 先把"要做什么"说清楚
  • Superpowers → 让 agent 默认按工程纪律工作
  • GSD → 把复杂任务拆进干净上下文中执行
  • OMC → 把 Claude Code 组织成团队式执行系统
  • ECC → 给 Harness 补技能、记忆、安全、验证和学习能力
  • Trellis → 把 specs、tasks、workspace 变成统一工作流骨架

两级分类:

  • OpenSpec / Superpowers / GSD — 偏单层补位(规范、技能、上下文)
  • OMC / ECC / Trellis — 偏体系型方案(编排、增强、结构)

落地建议:不是"6 选 1"

三步判断法

  1. 先判断自己最缺哪一层
  2. 再判断这一层要用多重的方案来补
  3. 最后决定哪些层适合组合搭配

更稳的采用路径

第一步:补最痛的一层

痛点推荐
需求总跑偏OpenSpec
工程纪律太松Superpowers
长任务容易崩GSD
Claude Code 需多代理并行OMC
缺 memory/security/verificationECC
多工具协作、项目记忆混乱Trellis

第二步:轻量框架可双层组合,重型框架别叠甲

推荐组合:

  • OpenSpec + Superpowers:先解决"别跑偏",再解决"别乱写"
  • OpenSpec + GSD:固定规格 + 解决 context rot
  • OMC + Superpowers:编排 + 工程纪律

警告: 2 个以上框架一起上容易出现规范重复、任务资产重叠、状态记录分散、事实来源不一致。


一线实战校正

1. 横评成本极高,结论天然是"短保"的

Harness 的比较很难靠一次 Demo 完成。谁能在真实工程里稳定跑更久、出问题后更容易接班和纠偏,谁才真正赢。

2. 多代理 ≠ 真正 hands-off,最怕控制面膨胀

Agent 越多,设计文档越多、进度记录越多、协调信息越多——但真正落到代码上的产出反而没那么多。关键看控制面和执行面的比例是否健康。

3. 上下文压缩与交接能力,比单次写码能力更关键

长任务不是在比谁更会写,而是在比谁更不容易失忆。STATE.md、ROADMAP.md、task 文档本质上是为长期运行提供记忆与交接能力。

4. 超级任务最好拆成 task-centered workflow

把多个耦合的大计划一次性塞给 agent → 优先级混乱、子任务污染上下文、验证边界模糊。正确做法:先写 spec → 拆成 task → 按 phase 推进 → 每段留验证和交接工件。

5. 决策层和执行层最好隔离

高阶模型负责架构判断、偏差识别、方向决策;执行型工具负责跨文件修改、批量实现;压缩/总结型模型负责清洗历史、生成交接材料。不要让最贵的大脑泡在代码细节里。


作者结论

Harness 不是"选一个最强工具"的问题,是分层搭建、按缺口补位的问题。框架在精不在多,选自己真正需要的,比无脑叠甲重要得多。

三类人:

  1. 无脑叠甲 — 多层叠加反而限制 AI 能力
  2. 找一个最屌的全能框架 — 过重,学习成本过高,没学会就过时
  3. 觉得 Harness 没用 — 那你敢在公司级项目里真正放 AI Coding 跑大型需求吗?

Harness 是 AI 编程从"能玩"走向"能进生产"的必要过程。它是一种思想,不是固定模板。核心不是"先把所有东西装满",而是在使用中发现缺口,再把缺口补起来。