一句话让 Claude Code 自动生成整个 Agent 团队:Harness 开源项目深度解析
用 Claude Code 做复杂项目的人,都遇到过同一个问题:
一个 AI 不够用。
写代码需要一个 Agent,审代码需要另一个,写文档需要一个,跑测试还需要一个。每次都要手动去 .claude/agents/ 目录下写 Agent 定义文件,配置 Skill,然后还要规划它们之间的协作关系。
麻烦,而且低效。
直到有人做出了这个项目:Harness。
GitHub:https://github.com/revfactory/harness
它的核心能力只有一句话:用一句话,自动生成一整个 AI Agent 团队。
这不是营销语言——它真的就是这样工作的。

Harness 是什么:元技能的思路
Harness 的定义,在它的 README 里被称为"元技能"(meta-skill)。
理解这个概念的最简单方式是:
普通 Skill = 让 AI 做某件具体的事(写代码、审查代码、生成测试)
元技能(Harness) = 让 AI 设计"由哪些 AI 来做哪些事、如何协作"这件事本身
换句话说,Harness 把"如何组建一个高效的 AI 工作团队"这个问题,本身也交给了 AI 来解决。
当你说 "Build a harness for this project",系统会依次执行:
1. 领域分析:分析你的项目属于哪种类型(前端/后端/数据/内容/研究等)

2. 架构选型:从 6 种预定义的团队模式中,选择最适合当前任务的那种
3. Agent 生成:在 .claude/agents/ 目录下,为每个角色生成完整的定义文件
4. Skill 生成:在 .claude/skills/ 目录下,为每个 Agent 配置所需的工具和能力
5. 协作配置:定义 Agent 之间的通信方式、质量把关机制、失败兜底策略
一句指令,完整的团队架构就生成了。
6 种团队架构模式
这是 Harness 最有工程深度的部分。它不是随机给你塞几个 Agent,而是基于软件工程和组织管理的成熟理论,提炼出了 6 种团队模式:
1. 流水线模式(Pipeline)
任务A → 任务B → 任务C → 输出
逻辑:顺序执行,上一步的输出作为下一步的输入。
适用场景:有明确先后顺序的工作流,例如"爬取数据 → 清洗 → 分析 → 生成报告"。
类比:工厂流水线、持续集成 CI/CD 管道。
2. 扇出/扇入模式(Fan-out / Fan-in)
┌→ 子任务A ─┐
主任务 ├→ 子任务B →┤ 汇总结果
└→ 子任务C ─┘
逻辑:一个任务拆分成多个可并行的子任务,各自独立完成后再汇总。
适用场景:大型代码库的多模块并行开发、多角度研究分析。
类比:MapReduce,并行开发分支合并。
⚠️ 边界警告:子任务之间如果存在数据依赖,这个模式会失效。Harness 在生成前会分析依赖关系,但复杂项目需要人工确认。
3. 专家池模式(Expert Pool)
调度器 → [后端专家 | 前端专家 | 数据库专家 | 安全专家]
(根据任务类型动态路由)
逻辑:维护一组专业 Agent,由调度器根据任务类型动态分发。
适用场景:技术栈多样、任务类型不固定的项目,例如全栈 SaaS 开发。
类比:公司里不同专业背景的工程师团队,PM 根据需求分配人手。
4. 生产-审查模式(Producer-Reviewer)
生产者 Agent → [产出物] → 审查者 Agent → [质量反馈] → 生产者修改
逻辑:一个 Agent 负责产出,另一个负责质量审查,形成闭环。
适用场景:代码质量要求高的场景、内容生成需要事实核查的场景。
类比:代码 Review 制度、新闻编辑与校对。
工程建议:审查者 Agent 最好在 Skill 中明确定义"审查标准"(如代码规范、安全检查点),而不是让它自由发挥,否则反馈质量会很不稳定。
5. 监督者模式(Supervisor)
监督者Agent(中央协调)
├→ 工作Agent A(当前任务)
├→ 工作Agent B(备用)
└→ 工作Agent C(兜底)
逻辑:中央监督者动态分配任务,监控执行,在失败时重新分配。
适用场景:任务不确定、需要实时调度、容错要求高的场景。
类比:项目经理 + 工程师团队,PM 根据实时情况调整任务分配。
6. 层级委派模式(Hierarchical Delegation)
总负责Agent
├→ 子领域Agent A
│ ├→ 执行Agent A1
│ └→ 执行Agent A2
└→ 子领域Agent B
└→ 执行Agent B1
逻辑:自上而下递归委派,每个层级负责自己的子域。
适用场景:大型复杂项目,需要分层治理的场景。
类比:大型公司的组织架构,CTO → 技术总监 → 团队负责人 → 工程师。
实测数据:60% 的质量提升
作者用 15 个软件工程任务做了对照实验,结果如下:
| 评估维度 | 无 Harness | 有 Harness | 提升幅度 |
|---|---|---|---|
| 平均质量分(满分100) | 49.5 | 79.3 | +60% |
| 输出一致性(方差) | 基准 | -32% 方差 | 更稳定 |
| 胜率(15任务) | - | 15/15 全胜 | 100% |
任务难度越高,提升越明显:
| 任务等级 | 质量分提升 |
|---|---|
| 基础任务 | +23.8 分 |
| 高级任务 | +29.6 分 |
| 专家级任务 | +36.2 分 |
这个数据说明了一个关键洞察:简单任务一个 Agent 够了,但复杂任务的协同效益是指数级的。
多文件协作、跨模块架构设计、全栈端到端开发——这些任务本来就需要团队来做,AI 同理。
如何安装和使用
安装 Harness 只需一条命令(在 Claude Code 中执行):
/plugin marketplace add revfactory/harness/plugin install harness@harness-marketplace
安装后,你可以用以下方式生成不同类型的 Agent 团队:
# 深度研究团队
"Build a harness for deep research"
# 全栈网站开发团队
"Build a harness for full-stack website development"
# 代码审查团队
"Build a harness for code review"
# 内容创作团队
"Build a harness for YouTube content creation"
# 数据分析团队
"Build a harness for data analysis pipeline"
Harness 会分析你的描述,选择合适的架构模式,并生成以下文件:
.claude/
├── agents/
│ ├── orchestrator.json # 编排者 Agent
│ ├── architect.json # 架构师 Agent
│ ├── developer.json # 开发者 Agent
│ ├── reviewer.json # 审查者 Agent
│ └── tester.json # 测试者 Agent
└── skills/
├── code-analysis.json # 代码分析 Skill
├── quality-gate.json # 质量把关 Skill
└── documentation.json # 文档生成 Skill
深度分析:为什么这个思路有意义
AI 组织管理的本质
Harness 最核心的洞见,其实来自软件工程的老问题:单体架构 vs. 微服务架构。
单个强力 AI(单体):上下文有限,复杂任务时推理负担过重,输出不稳定。
多 Agent 协作(微服务):每个 Agent 只做一件事,职责清晰,失败可隔离,质量可把控。
这不是新想法——这是软件架构界几十年来的经验,被用到了 AI Agent 领域。
Harness 做的,是把"如何拆分职责、如何配置协作"这个本来需要技术专家手动设计的过程,也自动化了。
局限性与排坑指南
⚠️ 上下文消耗:多 Agent 协作会显著增加 Token 消耗。每个 Agent 都会拥有独立的上下文,加上协调通信,总量是单 Agent 的 3-5 倍。在预算敏感的场景下,需要权衡。
⚠️ 复杂度转移:Harness 减少了"配置 Agent"的复杂度,但引入了"管理 Agent 团队"的新复杂度。如果生成的团队架构不合理,调试起来比单 Agent 困难得多。
⚠️ 任务边界:对于明确的单一任务("帮我写这个函数"),Harness 是过度工程。它更适合需要多轮迭代、多角度处理的复杂项目。
什么时候该用 Harness?
- ✅ 全栈产品开发(需要前端、后端、数据库、测试多个角色)
- ✅ 代码库迁移或重构(需要分析、规划、执行、验证多个阶段)
- ✅ 研究报告生成(需要多角度信息收集与事实核查)
- ✅ 内容生产流水线(写作、审校、SEO 优化、发布)
什么时候不该用?
- ❌ 简单的单次代码生成任务
- ❌ Token 预算非常有限的场景
- ❌ 需要严格确定性输出的场景(金融计算、法律文本)
更大的趋势:AI 学会了"组织 AI"
Harness 之所以值得深度关注,是因为它代表了 AI 工具演进的一个关键方向:
从"单个 AI 越来越强",转向"AI 学会了组织其他 AI"。
以前我们用 AI,是"人指挥 AI 干活"。
现在出现的是"AI 设计组织架构,再指挥 AI 干活"。
而且 AI 设计的这个架构,借鉴的是人类在项目管理和软件工程领域积累了几十年的最佳实践:流水线、并行开发、代码审查制度、技术委员会……
这些人类世界里"如何让一群人高效协作"的经验,正在被迁移成"如何让一群 AI 高效协作"的设计模式。
单兵作战有上限,团队协作没有。
当 AI 学会了组建团队,它的能力上限就不再是单个模型的智商,而是整个协作系统的综合效率。
这,可能才是 Agent 时代真正的面貌。
参考资源
- Harness GitHub 仓库:
https://github.com/revfactory/harness - Claude Code 多智能体文档:
https://docs.anthropic.com/claude/claude-code/multi-agent - Anthropic 推荐架构模式:Orchestrator-subagent Pattern

长按二维码关注 “边学边练”