这个项目能做什么
Harness 是一个 Claude Code 插件,充当团队架构工厂。给定对某个领域或项目的自然语言描述,它会在 `.claude/agents/` 下生成智能体定义,并在 `.claude/skills/` 下生成技能文件,使项目获得一组协调的专用智能体,而非单一通用助手。
该插件由诸如“为此项目构建一个 harness”“为该领域设计一个智能体团队”或“设置一个 harness”之类的提示触发。随后它会运行一个六阶段工作流:领域分析、团队架构设计、智能体定义生成、技能生成、集成与编排,最后是验证与测试。
提供六种架构模式来塑造团队:Pipeline 用于顺序依赖任务,Fan-out/Fan-in 用于并行独立任务,Expert Pool 用于依赖上下文的选择性调用,Producer-Reviewer 用于生成后接质量审查,Supervisor 用于中心化动态任务分配,Hierarchical Delegation 用于自上而下的递归委派。有两种执行模式可用:Agent Teams(默认,使用 TeamCreate、SendMessage 和 TaskCreate)用于两个或更多需要协作的智能体,以及 Subagents 用于无需智能体间通信的一次性任务。
生成的技能采用渐进式披露(Progressive Disclosure)方法,旨在保持上下文使用高效,并且该插件包含对智能体间数据传递、错误处理和协调协议的编排支持。验证涵盖触发验证、试运行测试,以及有无生成技能的对比测试。
安装可通过 Claude Code 插件市场(先 `/plugin marketplace add revfactory/harness`,再 `/plugin install harness@harness-marketplace`),或将 skills 目录复制到 `~/.claude/skills/harness`。Agent Teams 必须通过 `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` 环境变量启用。
README 列出了用于深度研究、全栈网站开发、网络漫画制作、YouTube 内容规划、代码审查与重构、技术文档、数据管道设计和营销活动的示例提示。它还将该项目与 Archon、meta-harness、ECC、wshobson/agents 和 LangGraph 等邻近工具进行了定位,并引用了一项由作者在姊妹仓库上运行的 A/B 研究,报告称输出质量提升且方差降低,但附带说明第三方复现尚待进行。该项目采用 Apache 2.0 许可。
评论
0 评分人数达到10人后显示
登录后参与讨论。