git リポジトリ
repo-harness はリポジトリローカルです。git のワークツリーから実行してください。まだリポジトリで
なければ、先に git init を実行します。
このガイドでは、リポジトリをゼロから動作する repo-harness ワークフローへと導きます。ランタイムの インストール、リポジトリの導入、エージェントのフックの接続、そしてガードが発火することの確認を行います。
git リポジトリ
repo-harness はリポジトリローカルです。git のワークツリーから実行してください。まだリポジトリで
なければ、先に git init を実行します。
エージェント
実行役として Claude Code または Codex CLI を使用します。ChatGPT Pro は任意で、プランニング用です。
Bun
CLI は Bun 上で動作します。インストーラーが見つからない場合は取得します。 Node のセットアップは不要です。
repo-harness バイナリを、自分に合ったエントリーポイントでマシンに導入します。
# macOS / Linux — installs Bun if missing, then the CLIcurl -fsSL https://raw.githubusercontent.com/Ancienttwo/repo-harness/main/install.sh | shbun add -g repo-harnessnpm install -g repo-harnessinit はマシンごとに 1 回実行します。冪等です。ホストのフックアダプタ、Waza スキル、そして
使用するすべてのプロジェクト向けの CodeGraph インデックスを接続します。
repo-harness init# ✓ host adapters · skills · CodeGraph configuredいつでも準備状況を確認できます(読み取り専用)。
repo-harness status # CLI version, host install state, route coveragerepo-harness doctor # PATH, version, hosts, trust stateリポジトリのルート から、何が変更されるかをプレビューします。何も書き込まれません。
repo-harness adopt --dry-run # Migration Reportリポジトリローカルなコントラクトを適用します。
repo-harness adoptadopt はリポジトリを検査し、ワークフローファイルをインストールし、フックを接続し、CodeGraph インデックスを構築し、ワークフローチェックを実行します。配置されるツリーは次のとおりです。
init は、エディタのイベントを repo-harness へディスパッチする ホストアダプタ をインストールします。
エージェントをそれらに向けたうえで、セッションを再起動してフックを読み込ませます。
アダプタはユーザー設定 — ~/.claude/settings.json — に存在し、SessionStart、PreToolUse、
PostToolUse、UserPromptSubmit、Stop のすべてのイベントをハーネスへルーティングします。
Claude Code を再起動して読み込ませてください。
Codex は ~/.codex/hooks.json を読み込みます。init がそれを書き込んだあと、Codex の設定で
フック設定を信頼 してください。Codex は信頼されていないフックを実行しません。その後、新しい
セッションを開始します。
プロンプトのルーティング — 任意のプロンプトを送信します。UserPromptSubmit フックが意図を
分類し、アドバイザリ出力にプラン状況を表示します。
編集ガード — プランが承認される前に、エージェントにファイルの編集を依頼します。
PreToolUse.edit ガードはフェイルクローズで動作し、プランを記録するまで書き込みをブロックします。
ワークフローチェック — ゲートを直接実行します。
bash scripts/check-task-workflow.sh --strictチェックがグリーンになれば、コントラクトのサーフェスが整合していて、ガードが起動していることを意味します。
ChatGPT Pro にソースへ触れさせずにプランを読ませたいですか?ローカルの MCP サイドカーを通じて、 ワークフローファイル のみ を公開します。
repo-harness mcp setup chatgpt --repo .repo-harness mcp serve --transport http \ --host 127.0.0.1 --port 8765 --profile planner読み取り専用の安全境界を含む詳細は、ChatGPT Pro プランナー ページにあります。