別の会話が残したボックスを引き継ぐ

別の会話が残したボックスを続ける方法:sandbox_list で見つけ、sandbox_status で goal、steps[]、agent を読みます。元の会話がまだ作業中かもしれないときは、先に人に聞きます。

ボックスは、起動した会話が終わっても残ります。続きを行うには:

  1. sandbox_list(または GET /v1/boxes):name か goal でボックスを探します。agent.state が left か idle のものが、誰も作業していないボックスです。idle は時間だけで決まります。会話はまだ開いているかもしれませんが、1 時間そのボックスに触れていません。各ボックスの recentNotes(直近 3 ステップの説明)で、ボックスごとに sandbox_status を呼ばなくても、何をしているか、説明に書いてあればどのテストアカウントを使っているかがわかります。
  2. sandbox_status { "id": "<id>" }(それだけでよければ { "id": "<id>", "fields": ["goal", "agent", "steps"] }):goal(ボックスの目的)、steps[](そこでもう行われたこと)、agent を読みます。agent.state が working か away で thisConversation がなければ、そのボックスを使っていた会話はまだ開いていて、戻ってくるかもしれません。引き継ぐ前に、あなた自身の会話の中で、クライアントのいつもの聞き方で人に確認します。agent.untracked: true は、最後に会話 ID のない呼び出し(API キーのスクリプト、REST)で使われたことを示し、状態はアイドル時間からの推測にすぎません。あなた自身がそういうスクリプトで起動したものなら、それはあなたのボックスです。
  3. 同じツールと同じ id で続けます。ボックスに作用する最初の呼び出し(sandbox_exec、sandbox_build、sandbox_sync、sandbox_get、sandbox_pull、sandbox_shot、sandbox_wire など)から、ボックスはあなたのものとして扱われます。sandbox_status、sandbox_list、sandbox_say、sandbox_review では引き継ぎになりません。steps[] にあるのはコマンドとその説明で、出力やファイルはありません。作業がどこまで進んだかは、sandbox_exec で /work の git status、git log、docker ps を実行して確かめます(凍結中のボックスは先に復帰し、数秒かかります)。前の会話が人のマシンでコードを編集して sandbox_sync で送っていた場合、その変更は人のローカルのチェックアウトにもあります。そちらの git status も確認します。ボックスの中だけで書いたものは /work にしかありません。ボックスが停止していなければ /work は残っていて、前の会話が置いたものがすべて入っています。停止していれば(terminated か interrupted)、同じ goal で新しいボックスを起動します。コミットして push したもの、取り出したもの、公開したもの以外は残っていません。
  4. sandbox_review か sandbox_stop で終えます(仕上げ)。

誰も使わないボックスは、最後に使われてから 24 時間後、または idleTimeoutMin を過ぎると完全に停止します(ボックスの状態)。それまでに引き継いでください。

アカウントにメンバーはなく、アプリを開けるのはアカウントのログインだけです。アプリを持たないチームメンバーは、自分のエージェントで人を待っているボックスを探します。sandbox_list で agent.state が left か idle のものがそれで、name か id を伝えて引き継ぎを頼みます。

アプリでは、AI が手を止めた(会話が終了した、またはボックスが 1 時間使われていない)ボックスのうち、人を待つカードがないものに 2 つのボタンが出ます。

  • 「続きを頼む」は、人が好きな AI の会話に貼り付けるプロンプトをコピーします。文面はそのまま次のとおりです:ParallelSandbox のサンドボックス {id}({name})を引き継いでください。まず sandbox_status で目的とこれまでの手順を確認し、残りを仕上げてください。終わったら sandbox_review で私に確認を依頼し、私が見る必要がなければ sandbox_stop で片付けてください。
  • 「片付ける」は、sandbox_stop と同じくボックスを止めます。

すべてのツールとトピックはツールリファレンスに並んでいます。