章节 01
Harness:基于Claude Code的多智能体开发工作流编排工具导读
Harness是一款开源CLI工具,通过自然语言描述自动分解任务并驱动多个Claude智能体协作完成开发工作。它实现了研究、规划、审查、实现、测试和验证的完整流水线,支持并行执行和失败重试机制,为复杂软件开发任务提供自动化解决方案。
正文
Harness是一个开源CLI工具,通过自然语言描述自动分解任务并驱动多个Claude智能体协作完成开发工作。它实现了研究、规划、审查、实现、测试和验证的完整流水线,支持并行执行和失败重试机制。
章节 01
Harness是一款开源CLI工具,通过自然语言描述自动分解任务并驱动多个Claude智能体协作完成开发工作。它实现了研究、规划、审查、实现、测试和验证的完整流水线,支持并行执行和失败重试机制,为复杂软件开发任务提供自动化解决方案。
章节 02
传统开发流程中,开发者需手动在需求分析、架构设计、代码实现等阶段切换,流程复杂且效率受限。Harness的设计理念源于对这一痛点的解决:通过引入专门的智能体角色自动化流程,同时保留人类审查决策环节。其混合模式(自动化执行+人类监督)确保效率与质量可控——执行前生成详细技术规格说明书,等待人类审查批准。
章节 03
Harness定义了7个专门智能体角色:
章节 04
Harness工作流程分为四个关键阶段:
.harness/specs/目录;章节 05
Harness的主要技术特性包括:
--auto-approve标志,可在CI环境中跳过审查步骤,无缝集成自动化流程。章节 06
适用场景:
安装要求:Node.js 20+、Claude Code CLI、AWS Bedrock访问权限(配置opus和sonnet模型别名)。
基本使用:harness run "构建一个带输入验证和数据库层的REST API",支持--dry-run(仅规划)和--auto-approve(自动批准)模式。
章节 07
Harness代表AI辅助开发的重要方向:从代码补全转向完整任务自动化。它展示了如何组织多智能体协作处理复杂开发工作流,既提升效率,又通过人类审查确保质量。未来,随着模型能力提升,类似工具可能成为开发工具链的标准组件,进一步改变软件开发模式。