このプロジェクトについて
Harnessは、チームアーキテクチャのファクトリーとして機能するClaude Code用プラグインです。ドメインやプロジェクトの平易な言葉による記述を与えると、`.claude/agents/`配下にエージェント定義を、`.claude/skills/`配下にスキルファイルを生成するため、プロジェクトは単一の汎用アシスタントではなく、連携した専門エージェント群を獲得できます。
このプラグインは「build a harness for this project」「design an agent team for this domain」「set up a harness」といったプロンプトで起動されます。その後、6段階のワークフローを実行します。すなわち、ドメイン分析、チームアーキテクチャ設計、エージェント定義生成、スキル生成、統合とオーケストレーション、そして最後に検証とテストです。
チームを形作るために6つのアーキテクチャパターンが提供されます。逐次依存タスク向けのPipeline、並列独立タスク向けのFan-out/Fan-in、コンテキスト依存の選択的呼び出し向けのExpert Pool、生成後の品質レビュー向けのProducer-Reviewer、中央での動的タスク分配向けのSupervisor、トップダウンの再帰的委任向けのHierarchical Delegationです。実行モードは2つあります。協働が必要な2つ以上のエージェント向けの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の下でライセンスされています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.