
FlashLabs、AIエージェント実行を記録・再生できるOSS「OrcaReplay」を公開
公開日:
FlashLabs株式会社は2026年9月1日、AIエージェントの実行を記録・再生・分岐できるオープンソースツール「OrcaReplay」を公開しました。Claude CodeやCodex CLIなど主要なAIエージェントに対応し、エージェントを改造せずに実行内容を記録できます。記録した実行はネットワークを切った状態でも再現でき、途中から別のモデルに切り替えて比較することも可能です。開発現場でAIエージェントの挙動を正確に把握したい技術者にとって、再現性のあるデバッグやモデル選定の検証に役立つツールです。
ポイント
- 1エージェントを改造せず設定2項目で主要なAIエージェントに対応
- 2コマンドの成否やファイル変更まで1つの時系列で記録可能
- 3ネットワーク遮断状態で完全再現し途中から別モデルへ分岐比較
OrcaReplayの概要
OrcaReplayは、AIエージェントの実行を「録画」し、あとから「再生」「分岐」「比較」できるコマンドラインツールです。AIエージェントは会話全体をモデルへ送り返す仕組みのため、OrcaReplayはモデルとの通信経路にローカルプロキシを挟み、質問・返答・ツール利用・結果をすべて記録します。エージェント自体の改造は不要で、設定を2つ追加するだけで記録を開始できます。
記録は5つの捕捉層で行われ、実行したコマンドの成否や所要時間、外部ツールの呼び出し、作業フォルダのファイル変化、AIモデルと直接通信するエージェントの通信などをカバーします。APIの宛先を設定できないエージェントも、オプションの--tls-interceptを使えば記録できます。このとき使う証明書は実行ごとに生成され、実行が終わると自動的に削除されます。
再生・分岐・比較の機能
記録した実行は、orca replayコマンドでネットワークを遮断したまま内容を変えずに再現できます。AIモデルへの問い合わせも課金も発生しないため、何度でもやり直せます。また、実行の途中の任意の時点から別のモデルへ切り替え、同じファイル・同じ会話の前半で複数のモデルを比較するorca compareにも対応しています。比較する対象はモデルだけが異なるため、モデル選定の検証がしやすくなります。
実行記録はプロジェクト内の.orca/runs/フォルダに保存され、APIキーなどの秘密情報は記録時に自動で除外されます。エージェント自身が自分の実行記録を読み込んで再生できる連携機能(orca mcp)も用意しています。接続先は既定でOrcaRouterですが、OpenAI互換のAPIを持つ任意の中継サービスに変更でき、特定のベンダーに依存しない中立な設計です。
開発の背景
AIコーディングエージェントが開発現場で急速に普及する一方で、「エージェントが何をしたのか」を正確に把握することは依然として難しい課題です。従来のモニタリングツールは、実行にかかったコストや処理量を表示してくれますが、「どのファイルを変更したのか」「実行したコマンドが実際に成功したのか」といった、問題を調べるために必要な情報を捉えることはできません。
また、エージェントの実行はAIモデルの返答に左右されるため、同じ指示でも実行のたびに結果が変わります。実行を再現できなければ「あのとき何が起きたのか」を調べることは困難で、再現性のあるデバッグや、モデル間の比較検証の妨げになっていました。OrcaReplayはこうした課題に対応するために開発されました。
ライセンスと今後の展望
OrcaReplayのコードはApache-2.0、実行記録の仕様はCC BY 4.0で公開されており、誰でも再実装・拡張できます。インストールはnpm i -g orcareplay(Node.js 20以降)で、GitHubアカウントやAPIキーは不要です。
OrcaReplayは現在v0(初期版)として公開されており、今後はコミュニティとともに、対応エージェントの拡充や実行記録形式の進化を進めていくとしています。OrcaRouterは引き続き、AIエージェント開発の生産性向上に貢献するツール群の提供に取り組みます。
Q&A
Q. OrcaReplayとは何ですか?
A. AIエージェントの実行内容を記録し、後から再生・分岐・比較できるコマンドラインツールです。エージェントを改造せずに使えます。
Q. OrcaReplayはどのようなAIエージェントに対応していますか?
A. Claude Code、Codex CLI、Grok CLI、Hermesなど主要なAIエージェントに対応しています。設定は2項目だけで、エージェントの改造は不要です。
Q. 記録した実行を再生するとき、AIモデルへの問い合わせや課金は発生しますか?
A. 発生しません。ネットワークを遮断した状態で記録内容をそのまま再現できるため、何度でもやり直せます。
関連リンク
- GitHubリポジトリ
- GPT-5.6
- Claude Opus 5
- Gemini 3.6 Flash
- Grok 4.6
- Muse Spark 1.2
- https://www.orcarouter.ai/ja
- AIモデル一覧
- https://www.flashlabs.ai/
- https://www.continuum01.ai/

O!Productニュース編集部からのコメント
エージェントの実行をネットワーク遮断状態で完全再現できるのはありがたいですね。デバッグやモデル比較の検証がはかどりそうです。
引用元:PR TIMES
この記事の著者
O!Productニュース編集部
