何をするか
明示的なファイルからポリシーチェック済みのプロンプトバンドルを構築し、Oracle を通じて ChatGPT Web を
操作し、セッション記録を .ai/harness/chatgpt/sessions/<sessionId>/ 配下に保存します。
repo-harness chatgpt browser-* は、プランニングとレビューのためにローカルで認証された ChatGPT Web
セッションを操作します。OpenAI API は使用 せず、OPENAI_API_KEY も必要 ありません。
プロンプトは明示的なリポジトリファイルから構築され、すべての実行はリポジトリローカルなセッション
記録として保存されます。
ブラウザエンジンは Oracle 上で動作します。repo-harness は
oracle --engine browser をデフォルトの推奨プロバイダーとしてラップします。古い自前の Chrome
エンジンは、非推奨の診断用途としてのみ残されています。
何をするか
明示的なファイルからポリシーチェック済みのプロンプトバンドルを構築し、Oracle を通じて ChatGPT Web を
操作し、セッション記録を .ai/harness/chatgpt/sessions/<sessionId>/ 配下に保存します。
何をしないか
ユーザー名、パスワード、SSO シークレット、2FA コード、Cookie、ブラウザトークンを決して尋ねません。 任意のリポジトリファイルをアップロードせず、デフォルトでリモート CDP を有効にせず、モデルの応答を 決して真実の源として扱いません — リポジトリローカルのセッションストアが監査記録です。
セッションのルートを作成し、推奨される無視ルールを表示します(ブラウザの状態はローカルに保持されます)。
repo-harness chatgpt browser-setup --repo .ピン留めされた Oracle バイナリを解決可能にします — PATH 上、またはリポジトリの node_modules/.bin
内に配置します。Oracle は独自のランタイム要件(Node ≥ 24)を持つ任意の外部 CLI であり、repo-harness の
Bun ランタイムとは分離されています。
エンジンが準備できていることを確認します(これが Oracle ランタイム境界の権威です)。
repo-harness chatgpt browser-doctor --repo . --provider oracle --jsonstatus: "ready" が報告されるまで再実行します。nodeCompatible: false が報告された場合は、まず
Oracle の Node ランタイムを修正または再インストールしてください。
ChatGPT を開かずに、プロンプト、ファイルポリシー、インラインサイズ、セッションの書き込みパスを
検証します。dry_run セッションを保存します。
repo-harness chatgpt browser-consult \ --repo . \ --dry-run \ --prompt "Review this sprint." \ --file plans/sprints/example.sprint.md \ --model "GPT-5 Pro" \ --thinking heavyOracle がデフォルトのプロバイダーなので、--provider oracle は任意ですが、ここでは分かりやすさのために示します。
repo-harness chatgpt browser-consult \ --repo . \ --provider oracle \ --prompt "Review this PRD and return risks." \ --file plans/prds/example.prd.md \ --follow-up "Challenge your previous recommendation." \ --write-output .ai/harness/handoff/gptpro/chatgpt-review.mdrepo-harness chatgpt browser-list --repo .repo-harness chatgpt browser-session --repo . chgpt_20260617_120530_review-sprintrepo-harness chatgpt browser-session --repo . chgpt_20260617_120530_review-sprint --metadata-onlyrepo-harness chatgpt browser-open --repo . chgpt_20260617_120530_review-sprint各セッションは自己完結した記録です。
フォローアップを保存済みのセッションにリンクします — Oracle を通じてその会話を再開します。
repo-harness chatgpt browser-followup \ --repo . \ --session chgpt_20260617_120530_review-sprint \ --prompt "Turn that review into a Codex-ready goal."クリーンアップはデフォルトでドライランであり、--force を渡したときにのみ候補を削除します。
repo-harness chatgpt browser-cleanup --repo . --status dry_run --limit 20repo-harness chatgpt browser-cleanup --repo . --status dry_run --limit 20 --forcerepo-harness chatgpt browser-doctor --repo . --provider nativerepo-harness chatgpt browser-consult --repo . --provider native --prompt "Reply exactly OK"native の実行は、ChatGPT Web UI ですでに選択されているモデル/思考モードを使用します。--model または
--thinking を渡すとフェイルクローズします。プロバイダー側でのモデル選択が必要な場合は Oracle を使用してください。
ブラウザツールは MCP ではデフォルトで無効です。明示的に有効にします。
repo-harness mcp serve \ --repo . \ --transport stdio \ --profile planner \ --enable-chatgpt-browserこれにより、run_chatgpt_browser_consult、read_chatgpt_browser_session、
list_chatgpt_browser_sessions、open_chatgpt_browser_session、continue_chatgpt_browser_session
が公開されます。MCP のコンサルトは、writeOutput を .ai/harness/handoff/*.md、tasks/reviews/**、
.ai/harness/checks/**、plans/prds/**、plans/sprints/** のようなワークフロー成果物に制限します。
エンジンは、ブラウザやプロバイダーの実行前に拒否されるファイルを却下し、リポジトリ外に解決される 許可パスのシンボリックリンクを却下します。
AGENTS.md、CLAUDE.md、README.md、docs/**、plans/**、tasks/**、
.ai/context/**、.ai/harness/**、package.json.env / .env.*、秘密鍵と証明書ファイル、.ssh/**、.git/**、
node_modules/**、dist/**、build/**、coverage/**、secrets/**、credentials/**、private/**、
_ops/**、.repo-harness/**/*.json