エージェントのフォーク

エージェントをフォーク。
会話はまるごとそのまま。

あなたのエージェントは2時間動き続けています。コードを読み、3つの方法を試し、うち2つを却下しました。別の道筋にもう一体エージェントを立てたい。でも、あの内容をもう一度打ち直す気にはなれません。

フォークのアイコンをクリックします。同じロール、同じCLI、同じ会話を持つ双子が隣に開きます。元のエージェントは働き続け、何も気づきません。

エージェントのフォーク作業中
バックエンド開発
  • auth/session.ts を読んだ
  • Cookie 方式を却下
  • トークン更新を試行中

稼働中のエージェントをワンクリック:親の会話を読み込んだ双子が開きます。

これまでのエージェント複製は、設定だけをコピーしていました。同じロールと同じモデルが白紙の状態で立ち上がり、最初の仕事は2時間分の作業を語り直すこと。だから誰も複製しませんでした。同じエージェントを一本道でひたすら押し進めるか、新しいエージェントを開いてブリーフィングの代金をまた払うかでした。

フォークは会話そのものをコピーします。Claude、Codex、Grok ではCLI自身のフォークコマンドを使うので、双子は本物のセッションファイルを継承します:下した判断、行き止まり、すでに読んだファイル、そして要約したくない思考の筋道。そこから先は2つの会話が、それぞれのコンソールできれいに分かれていきます。

この機能のもう半分は小さく、そして使う頻度は高いはずです。コンポーザーのツールバーにあるボタンがバブルを開き、エージェントに聞かずにエージェントへ質問できます:質問は会話のコピーに対して、画面の外で、読み取り専用で実行されます。答えはバブルにストリーミングされます。ターミナルは動かず、エージェントのターンは中断されず、あなたが尋ねたことは履歴に一切残りません。

実際に手に入るもの

すべてを知っている二人目のエージェント。同じロール、同じCLI、同じモデル、同じ会話。説明し直すものはなく、要約を書く必要もなく、伝達の途中で失われるコンテキストもありません。

中断せずに得られる答え。脇からの質問バブルは会話のコピー上でバックグラウンド実行されるので、エージェントは作業を続けたまま、あなたは答えを受け取れます。

2つの別々の会話。同じファイルに2つのコンソールが書き込むことは決してありません。フォークは自分自身のセッションIDを持つので、両方のエージェントが並んで全速力で動けます。

正直なフォールバック。フォークコマンドを持たないCLIでは、双子は親のトランスクリプトを渡された新規セッションとして始まり、アプリはそれを画面上で明言します。取り繕いはしません。

AgentsRoom で稼働中のAIコーディングエージェントの上に開いた脇から質問バブル:質問はすでに送信され、エージェントの読み取り専用コピーが考えている一方、エージェント自身のターミナルは触れられないままスクロールを続けている
質問を送信、コピーが考えています。エージェントのターミナルは動いていません。
脇から質問バブルが答えている AgentsRoom:エージェントのコピーがこのセッションの中身を説明し、バブルにストリーミングされる一方、元のエージェントのターミナルと会話は手つかずのまま
答えはバブルに届き、書いたのはエージェントのコピーです。履歴には何も残らず、ターミナルも空いたままです。

仕組み

動作は2つ、狙いは1つ:会話をコピーし、エージェントには触らない。

01

エージェントの行からフォークする

セッションが生きているエージェントにカーソルを合わせると、メニューの隣、アクションバーにフォークのアイコンが現れます。右クリックメニューにもあります。ボタンが出るのは稼働中のエージェントだけです。閉じたコンソールには、もうコピーする会話が残っていないからです。

02

双子がコンテキストごと開く

新しいエージェントが作成され、そのまま残り、リスト上では親の下にインデントされます。枝と幹がひと目で見分けられます。そのコンソールは、親の会話をすでに携えた状態で開きます。

03

2体を別々の道へ送り出す

2つのコンソールは並行して動き、それぞれが自分の会話を持ちます。危ないリファクタリングはフォークで試し、安全な道は元のエージェントに残す。行き止まりなら枝を捨てるだけ、上流には何も触れていません。

04

ターミナルを奪わずに、脇で尋ねる

コンポーザーのツールバーにある質問ボタンがバブルを開きます。質問を打つと、答えが流れ込んできます。サブタイトルが出どころを教えてくれます:このエージェントのコピーか、そのコンソールを読む新規セッションかです。

05

続けて尋ね、答えを活かす

スレッドは保持されるので、追加の質問は前のやり取りを踏まえます。答えはコピーできますし、コンポーザーへ送ることもできます。送信はせず、欄に差し込むだけです。本物のエージェントに何を届けるかは、あなたが決めます。

脇から質問エージェントはこれを一切見ません
質問
このエージェントのコピーが答えます
Cookie 方式をやめた

脇からの質問バブル:あなたが尋ね、読み取り専用のコピーが答え、エージェントのターミナルは動きません。

できるところはネイティブに、できないところは明示的に

エージェントのCLIすべてにフォークコマンドがあるわけではありません。AgentsRoomは本物がある時はそれを使い、ない時はそう伝えます。

ネイティブなフォーク

Claude、Codex、Grok は自分自身のコマンドで、自分のセッションをフォークします。こちらが再生し直すものも書き換えるものもありません:CLIが会話ファイルをコピーし、2つのスレッドがそこから分かれます。Claude と Grok では、フォークは最初の1秒から再開できます。

明示的なフォールバック

それ以外のCLIでは、双子は新しいセッションを始め、親コンソールのトランスクリプトを読むために渡されます。コンソールの一行が、それをそのままの言葉で伝えます。見える劣化は、翌日に気づく劣化よりましです。

脇からの質問

質問バブルは Claude、Codex、Grok、GitHub Copilot CLI、OpenCode、Mistral Vibe、Antigravity CLI で動きます。各CLI固有の非対話モードを使い、フラグは推測ではなく確認したうえで採用しています。

きちんと作られています

あなたのマシンから出ません
フォールバックのフォークでトランスクリプトを書き出す必要がある時、それはプロジェクトフォルダに一時ファイルとして置かれ、AgentsRoomが代わりにgitignoreします。アップロードはなく、手で片付けるものもありません。
CLIが許す限り読み取り専用
脇からの質問は、Claude と Grok ではプランモード、Codex では読み取り専用のサンドボックス、Mistral Vibe ではプランエージェントで動きます。質問は答えるためのもので、リポジトリを書き換えるためのものではありません。
背後で勝手に動くものはありません
バブルを閉じると実行中のリクエストはキャンセルされます。誰も読まない答えのためにモデルが働き続けることはありません。そして「エージェントへ送る」は、コンポーザーに差し込むだけです。Enterを押すかどうかは、あなた次第です。

FAQ

AgentsRoomでAIエージェントをフォークすると何が起きますか?

一人目の会話をすでに持った二人目のエージェントが作られます。同じロール、同じCLI、同じモデル、そして肝心のコンテキスト:下した判断、却下した方法、すでに読んだファイル。以降、2つのコンソールが2つの別々の会話で並行して動きます。最初の道を捨てずに二つ目の方法を試す、同じエージェントの双子にレビューさせる、使い捨ての探索ブランチを開く、といった使い方ができます。

どのエージェントCLIがセッションをネイティブにフォークできますか?

Claude、Codex、Grok です。それぞれが自分のフォークコマンドを持ち、CLIが自分の会話ファイルをコピーするので、双子は本物のセッションを継承します。再生し直すものも、書き換えられるものもありません。Claude と Grok では、フォークは開いた瞬間から再開できます。

フォークできないCLIでは何が起きますか?

双子は新規セッションとして始まり、親コンソールのトランスクリプトを読むために渡されます。そしてコンソールの一行目がそう書きます。CLIレベルのフォークなしでコンテキストは手に入り、どちらを得たのかも分かります。フォールバックは起動プロンプトも保持します:バックログのチケットで起動したエージェントをフォークすれば、双子はそのチケットの内容も引き継ぎます。

元のエージェントは止まったり、遅くなったり、何かに気づいたりしますか?

いいえ。フォークは隣に新しいコンソールを作り、元のエージェントは自分の会話を保ったまま働き続けます。脇からの質問は同じ考えをさらに進めたものです:画面の外でコピーに対して実行されるので、エージェントのターミナルには何も現れず、履歴にも何も残りません。

脇からの質問とは何ですか。ターミナルに直接打てばよいのでは?

コンポーザーに打つのは本物のターンです:作業を中断し、ターミナルを奪い、会話の一部として永久に残ります。脇からの質問はコピー上で動きます。なぜその方法を選んだのか、このファイルは何をするのかと尋ねれば、エージェントが働き続けている間にバブルで答えが返ってきます。これは、一部のCLIが手短な問い合わせ用に用意しているスラッシュコマンドへの答えでもあります。ただし、その最大の弱点はありません:あのコマンドはターミナルを占有し、そこからいちいち抜け出さなければなりません。

続けて何度も質問できますか?

できます。バブルが生きている間はスレッドが保持されるので、追加の質問はゼロからやり直さず、前の答えを踏まえます。Claude と Grok では追加の質問が並行した会話を再利用するので、費用は質問1回分で済み、親の会話をまるごと読み直す分は上乗せされません。

脇からの質問がコードを書き換えることはありますか?

CLIが検証済みの読み取り専用モードを与えてくれる場合はありません:Claude と Grok はプランモード、Codex は読み取り専用サンドボックス、Mistral Vibe はプランエージェントで答えます。そうしたフラグを確認できなかったCLIでは、こちらで勝手に作り出すことはしません。それらのツールは何かに触れる前に承認を求めますし、承認する人がいない非対話実行は、ディスクに書かずに答えます。

フォークや脇からの質問はトークンを消費しますか?

はい。どちらもエージェント本体とまったく同じで、あなた自身のCLIアカウントとプロバイダーの割り当てで動きます。フォークはコンテキストを丸ごと読み直します。Claude では接頭辞が同一なので大部分がキャッシュから返りますが、無料ではありません。バブルを閉じると実行がキャンセルされるのもそのためです:誰も読まない答えも、ほかのターンと同じように課金されます。

こちらもおすすめ

さらに詳しく

2体のエージェント、出発点はひとつの会話

稼働中のエージェントをフォークしてコンテキストを引き継ぐ、あるいはターミナルが決して見ない質問を投げる。無料で試せます。

無料AgentsRoomをダウンロード

コンパニオンアプリ:外出先でもエージェントを確認

Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。

拡張機能を入手
Chrome Web Store

バグや要望を公開バックログに直接送信できます。

実際の AgentsRoom の様子。

マルチプロジェクト
マルチプロバイダー
マルチエージェント
ライブステータス
ファイル差分
モバイルアプリ
ライブプレビュー
エージェントチーム
ブラウザテスト
バックログ駆動開発
プロンプトライブラリ
スキルライブラリ
すべての機能を見る