HAR icon

HAR

HARは、マルチエージェントのコーディングワークフロー向けのオープンソース、エージェント非依存フレームワーク。複数のコーディングエージェントを並列実行し、決定的な検証とレビュー用の証跡を提供します。

HAR

HARとは何か

HARは、マルチエージェントのコーディングワークフロー向けのオープンソースフレームワークです。同一リポジトリ内で複数のコーディングエージェントを並列実行しつつ、セットアップの分離、検証手順の再現性、結果のレビュー可能性を保てるよう設計されています。

READMEによると、HARはコアハーネス、ローカルダッシュボード、プラグインエコシステムから構成されています。Claude Code、Cursor、Codex、その他のMCPエージェントをサポートし、ワークフローの中心はリポジトリ内に保存される機械可読な契約です。

主な機能

エージェントごとの分離

HARはリポジトリを分離されたワークツリーに変換し、各コーディングエージェントに必要に応じて専用のスロット、ブランチ、ポート、データベースを割り当てます。この分離により、エージェント同士が共有状態で衝突するのを防ぐことを意図しています。

決定論的な検証パイプライン

ワークフローは、探索、起動、検証、終了という再現可能な段階に従います。プロジェクト自身のチェックは毎回同じパイプラインを通るため、実行ごとの一貫性が高まります。

検証可能な実行証跡

完全な検証では、ログ、アーティファクト、そして合格した正確なコードに紐づく検証済みのツリーハッシュなどの証跡が記録されます。これにより、レビュー担当者は実際に何が実行されたかを確認できます。

CLIとMCPアクセス

HARはCLIとMCPサーバーの両方として利用できるため、ターミナルからも、MCPに対応したエージェントツールからも操作できます。READMEでは、エージェント非依存である点も強調されています。

オープンなローカルダッシュボード

Mission Controlは、リポジトリ、ワークツリー、実行、検証、アーティファクトを一元的に追跡できるローカルダッシュボードを提供します。これにより、複数の並列タスクを監視しやすくなります。

プラグインベースの拡張性

ドキュメントでは、PlaywrightやRocketSimのようなフレームワーク固有の検証バンドルでHARを拡張するプラグインシステムが言及されています。これにより、ハーネスをさまざまなプロジェクトスタックに適応させやすくなります。

実用的なユースケース

  • 1つのリポジトリでの並列エージェント実行

    複数のコーディングエージェントが、チェックアウト、ブランチ、実行時状態を共有せずに同じリポジトリで同時に作業する必要がある場合にHARを使います。スロットベースの分離は、これらのセッションを分けて保つことを意図しています。

  • 確認できる検証

    エージェントが実際に何を検証したのか、レビュー可能な記録が必要な場合に使います。HARの決定論的なチェックと証跡は、合格した実行と、テストされた正確なコードを結びつけるのに役立ちます。

  • リポジトリ指示の標準化

    READMEファイル、エージェントプロンプト、CIスクリプトに設定が分散する代わりに、共有のリポジトリ契約を望むチームに適しています。契約はリポジトリ内にあり、対応エージェントが同じ方法で読み取ります。

  • 複数の稼働中タスクの監視

    複数のリポジトリ、ワークツリー、実行、検証、アーティファクトを1つのローカルビューで確認したい場合はMission Controlを使います。これは、プロジェクトをまたいで複数のアクティブなコーディングタスクを調整する際に有用です。

  • プロジェクトスタック向けのカスタム検証

    プロジェクトでフレームワーク固有のチェックやカスタム段階が必要な場合、たとえばPlaywrightやRocketSimベースの検証バンドルなどでは、プラグインシステムを使います。これにより、ハーネスを異なるプロジェクトワークフローに適応できます。

Pros and Cons

Pros

  • 単一エージェントのコーディングフローではなく、並列マルチエージェント作業向けに設計されています。
  • 分離されたワークツリーとスロットごとのリソースを使用して、エージェント間の衝突を減らします。
  • ログ、アーティファクト、検証済みのツリーハッシュを伴う決定論的な検証出力を生成します。
  • Claude Code、Cursor、Codex、その他のMCPエージェントに対応しています。
  • リポジトリ、実行、検証をローカルで可視化するMission Controlが含まれています。

Cons

  • 製品ページでは、サポートされる連携、環境、またはプラグインの対応範囲について完全な公開一覧は提供されていません。
  • ソース資料は、すべての可能なスタックに対するエンドユーザー向けの例よりも、ワークフローとアーキテクチャに重点があります。

FAQ

HARは何に使われますか?

HARは、マルチエージェントのコーディングワークフロー向けのフレームワークです。コーディングエージェントのために、リポジトリを分離されたワークツリーに変換し、再現可能な起動、検証、終了のフローを提供します。

HARはどのエージェントをサポートしていますか?

READMEによると、HARはClaude Code、Cursor、Codex、および任意のMCPエージェントで動作します。特定のモデルやエディタに結びついたものではなく、エージェント非依存として説明されています。

HARは実際にはどのように使われますか?

リポジトリのドキュメントでは、HARはCLIとMCPサーバーの両方として利用できるコアハーネスであり、さらにリポジトリ、ワークツリー、実行、検証、アーティファクトを追跡するローカルダッシュボードのMission Controlも提供するとされています。

HARはどのような証跡を記録しますか?

HARのドキュメントでは、決定的な検証による証跡が重視されており、ログ、アーティファクト、検証済みのツリーハッシュが含まれます。これにより、レビュー担当者はエージェントの自己申告だけでなく、実際に何が実行されたかを確認できます。

HARは特定のサードパーティ連携を一覧していますか?

ソース資料では、製品ページに完全な連携一覧や環境マトリクスは示されていません。ただし、HARはプラグインで拡張可能であり、MCPベースのエージェントワークフローをサポートすると記載されています。

Quick Facts

カテゴリ
開発者向けツール
製品タイプ
オープンソースフレームワーク
主なワークフロー
マルチエージェントのコーディングワークフロー
アクセス
CLIとMCPサーバー
ソースドメイン
github.com
ライセンス
Apache License 2.0

HARの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

Manta AI icon

Manta AI

Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。

Hoplite icon

Hoplite

Hopliteは、リポジトリの文脈とローカル設定を取り込んだ隔離サンドボックスでソフトウェア作業を実行したいチーム向けのクラウドコーディングエージェントプラットフォームです。Pro、Scale、Enterpriseプランを提供。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。

SonOf icon

SonOf

SonOfは、リポジトリとPMツールに接続し、コードベースと周辺の製品コンテキストを監査して、承認済みの作業をシニアエンジニアのレビュー付きで公開済みチケットに変えます。