Harness与meta-harness:同一概念在Claude Code与Codex的双运行时移植
【免费下载链接】harnessA meta-skill that designs domain-specific agent teams, defines specialized agents, and generates the skills they use.项目地址: https://gitcode.com/GitHub_Trending/harness/harness
Harness 是一款面向 AI Agent 的「团队架构工厂」元技能(meta-skill):你只需输入一句领域描述(如"为深度研究构建一个 harness"),它就能自动生成一支由 3~5 个专职 Agent 组成的协作团队,以及这些 Agent 使用的全部技能文件。而 meta-harness 则是同一概念在 Codex 运行时上的移植版本——Claude Code 用户用 Harness,Codex 用户用 meta-harness,两者架构思想完全一致。
什么是 Harness:一句话生成 AI Agent 团队
Harness 的核心价值可以概括为一句话:把"组建一支专业 AI 团队"这件事,从写几十份提示词变成了一句话的开销。
安装后,在 Claude Code 中只需输入:
Build a harness for this project它会自动完成以下工作:
- 分析你的领域描述,识别任务类型(生成、验证、分析等)
- 从6 种预置团队架构模式中挑选最适合的一种
- 生成 Agent 定义文件(
.claude/agents/):每个 Agent 有明确的角色、工作原则与通信协议 - 生成配套技能文件(
.claude/skills/):包含渐进式信息加载,节省上下文 - 注册编排器技能,将整支队伍串成可复用的工作流
6 种团队架构模式:给 Agent 团队选"队形"
Harness 内置了 6 种经过验证的协作模式,详见 skills/harness/references/agent-design-patterns.md:
| 模式 | 适用场景 | 生活化类比 |
|---|---|---|
| Pipeline(流水线) | 任务有严格先后依赖 | 装配线:分析→设计→实现→验证 |
| Fan-out/Fan-in(扇出扇入) | 并行独立任务后汇总 | 分头侦查→汇总情报 |
| Expert Pool(专家池) | 按输入类型选择性调用专家 | 医院分诊台 |
| Producer-Reviewer(生产-审查) | 生成后必须质量把关 | 写稿+主编审核 |
| Supervisor(监督者) | 任务量动态、需实时分配 | 工头派活 |
| Hierarchical Delegation(层级委派) | 问题可层层拆解 | 总指挥→组长→组员 |
实战中更常用复合模式,例如"扇出 + 生产审查"(多语言并行翻译→各由母语审校),模式组合的完整决策树可参考 skills/harness/references/team-examples.md 中的 5 个真实团队配置示例。
Harness 元技能如何工作:6 阶段工作流
完整流程定义在 skills/harness/SKILL.md 中,按 6 个阶段推进:
- 领域分析— 理解你的描述、扫描代码库、判断用户熟悉度
- 团队架构设计— 选择执行模式(Agent 团队 / 子代理 / 混合)与架构模式
- Agent 定义生成— 每个 Agent 落为
.claude/agents/{name}.md,禁止"无文件裸提示词" - 技能生成— 每个 Agent 配套技能,采用渐进披露(正文 500 行以内,细节移入
references/) - 集成与编排— 生成编排器技能,定义数据传递、错误处理与团队协调协议
- 验证与测试— 触发词验证、dry-run、有技能 vs 无技能对比测试
一个常被忽略的细节:Harness 不是"一次性的脚手架",而是一个会进化的系统——每次执行后收集反馈,持续更新 Agent、技能与变更历史,详见 SKILL.md 的 Phase 7(harness 进化)部分。
Harness vs meta-harness:双运行时移植的分工
在生态分层中,Harness 位于L3 元工厂层(生成"harness"的工厂),并明确声明了各仓库的邻居关系(见 README.md 的 "Category — Where Harness Sits" 章节):
| 项目 | 定位 | 运行时 |
|---|---|---|
| Harness | 团队架构工厂:生成 Agent 团队 + 技能 | Claude Code |
| meta-harness | 同一概念的移植版 | Codex |
| Archon | 运行时配置工厂(确定性配置) | Claude Code |
官方 FAQ 对此的口径很直白:"Use Harness on Claude Code, meta-harness on Codex"——同一套概念,不同运行时。Harness 团队选择了"Claude Code 原生、做深"的路线,跨运行时协作(与 meta-harness 等姐妹仓库互通)已列入路线图。
📌 简而言之:团队用 Claude Code 就装 Harness,用 Codex 就用 meta-harness,两者生成的团队架构思想(6 种模式、生产-审查、监督者等)是同一套方法论。
快速上手:5 分钟跑通第一个 Agent 团队
官方快速入门指南在 docs/quickstart.md,严格控制在 5 分钟内:
- 添加插件市场—
claude plugin marketplace add revfactory/harness - 安装并开启 Agent Teams 实验开关— 安装插件后执行
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1(该开关是团队通信 API 的准入门槛,背景见 docs/experimental-dependency.md) - 一句话生成 harness—
claude "build a harness for a fintech risk-assessment team" - 验证生成文件— 检查
.claude/agents/与.claude/skills/各出现 3~5 个文件 - 跑一个真实任务— 给新团队派一张"工单",观察多 Agent 协作产出
💡 新手提示:如果团队"不执行、只有一个 Agent 响应",99% 是忘了在当前终端重新 export 实验开关——这是快速入门文档里收录的高频故障。
效果如何:A/B 实验数据
项目附带的受控实验(15 个软件工程任务)显示:
| 指标 | 无 Harness | 有 Harness | 变化 |
|---|---|---|---|
| 平均质量分 | 49.5 | 79.3 | +60% |
| 胜率 | — | — | 15/15 |
| 输出方差 | — | — | −32% |
关键结论:任务越复杂,harness 收益越大(基础任务 +23.8 → 专家级任务 +36.2)。官方同时注明这是作者自测(n=15),建议在生产采用前做 2~4 周内部试点——这种数据披露方式本身就值得学习。
延伸阅读与参考文件
- 技能主定义(6 阶段工作流全文):skills/harness/SKILL.md
- 架构模式与执行模式决策树:skills/harness/references/agent-design-patterns.md
- 编排器模板(数据传递 + 错误处理):skills/harness/references/orchestrator-template.md
- 技能测试方法论:skills/harness/references/skill-testing-guide.md
- QA Agent 集成指南(基于 7 个真实 bug 案例):skills/harness/references/qa-agent-guide.md
- 项目总览与生态分工:README.md
总结:Harness 证明了"为 AI Agent 先搭组织架构、再干活"的价值——而 meta-harness 的存在意味着这套方法论不会被绑定在单一运行时上。无论你用 Claude Code 还是 Codex,团队架构工厂的理念都能直接复用。
【免费下载链接】harnessA meta-skill that designs domain-specific agent teams, defines specialized agents, and generates the skills they use.项目地址: https://gitcode.com/GitHub_Trending/harness/harness
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考