AIコーディングエージェントを複数のコンピュータで実行。
開始のたびに、空きのある場所へ。
スリープしないマシンが1台あり、実際に向かって作業するノートPCやオフィスのPCがあります。プロジェクトにそれらのコンピュータの順番付きリスト、つまりマシンプールを設定すると、新しいエージェントはすべて、オンラインで、そのプロジェクトがあり、まだ空きのある最初のコンピュータで開始します。
各コンピュータには稼働上限も設定できます。稼働中エージェントの最大数、空きメモリの下限、夜間のより厳しい上限です。20個のプロジェクトを開いていても、1台のマシンがメモリ不足になることはもうありません。
- 1常時稼働マシン6 / 6 エージェント
- 2オフィスのPC2 / 6 エージェント
- 3ノートPC0 / 3 エージェント
決めるのはプールの順番です。空きのある最初のコンピュータがエージェントを受け取り、空きのない、スリープ中、または電源の切れたコンピュータは飛ばされます。
よくある構成:Linuxマシンや小さなサーバーが昼も夜も動き続け、WindowsやMacのマシンでメールを読み、会議に参加し、エージェントの作業を確認します。プールがないと、起動のたびにどのコンピュータで動かすかという同じ質問が出て、毎回手で答えることになります。一度忘れれば、重いリファクタリングがこれから閉じるノートPCで動き出します。
マシンプールは、この質問にプロジェクトごとに一度だけ答えます。プロジェクトが使えるコンピュータにチェックを入れて並べ、常時稼働のマシンを先頭にします。以後、エージェントを開くとき、バックログのチケットの開始、Quick Agent、マシンプールに設定したトリガーは、すべてリストのうちオンラインで、そのプロジェクトがあり、稼働上限を超えていない最初のコンピュータに送られます。そのコンピュータに空きがない、スリープ中、または電源が切れているときは、次のコンピュータがエージェントを引き受けます。
もう半分が稼働上限です。各コンピュータは、すべてのプロジェクトを合わせた稼働中エージェントの数を受け入れ、最低限の空きメモリを確保し、そのコンピュータの現地時間で夜間により低い上限を設定できます。たくさんのプロジェクトを開いたマシンが、午前3時にメモリ不足でOSに強制終了されるのを防ぐのはこの仕組みです。
3つのステップで設定
デスクトップアプリで、またはAgentsRoomのモバイルアプリから。
- 1
プールを作る
プロジェクト設定の「マシン」を開きます。アカウント内のコンピュータを2台以上チェックし、優先するものを先頭に並べます。2台未満の場合、プールはオフのままで何も変わりません。
- 2
各コンピュータに稼働上限を設定する
設定の「エージェントの動作」にある「このコンピューターの稼働上限」です。別のコンピュータは、ステータスバーの「マシン」を開き、その行の末尾にあるゲージをクリックします。どの項目も任意で、値がなければ上限なしです。
- 3
いつも通りに作業する
これでエージェントは、プール内で空きのある最初のコンピュータで開始します。「実行先」や「起動先」でマシンを手動で選ぶと、常にその選択が優先されます。
稼働上限はプロジェクトごとではなく、コンピュータごと
そのコンピュータのすべてのエージェントのコンソールを数えます。すべてのプロジェクト、すべてのウィンドウ、そしてスマホから開始したエージェントも含みます。
稼働中エージェントの上限
このコンピュータで同時に実行できるエージェントのコンソール数です。これを超えると、そのコンピュータは空きなしと報告され、プールはそこを飛ばします。
空きメモリを確保
空きメモリが設定した量を下回っている間は、新しいエージェントを開始しません。空きメモリはmacOS、Windows、Linuxそれぞれのシステムの数え方で測ります。
夜間の上限
コンピュータの現地時間で、指定した時間帯に適用するより厳しい上限です。夜間のトリガーをバックアップやビルドと競合させたくないときに便利です。
アカウントに保存
稼働上限はAgentsRoomアカウントに保存され、コンピュータ自身が適用します。そのため、常時稼働マシンの稼働上限をノートPCから、あるいはスマホから設定できます。
コンピュータに空きがないとき
どうなるかは、誰がエージェントを求めたかで決まります。
自分でクリックした場合:あなたが選ぶ
小さなダイアログが開き、空きがあってそのプロジェクトもある、アカウント内の別のコンピュータで開始するか、「それでもここで開始」するか、キャンセルするかを選べます。自分で求めた開始が一方的に拒否されることはありません。
アプリが開始した場合:待機する
トリガー、別のエージェントが起動したエージェント、エージェントが開始したチケット、チームのステップは何も尋ねません。空きが出るのを待ち、エージェントが終了するかメモリが空いた時点で自動的に開始します。
別のコンピュータから求められた場合:理由付きで拒否
別のコンピュータから送られた開始は、稼働上限に到達、空きメモリ不足、夜間の上限という理由とともに拒否されます。するとプールは次のコンピュータに進みます。
エージェントは自分の会話を保つ
会話がこのコンピュータにあるエージェントは、このコンピュータがプールに入っていて空きがある限り、ここで開始し続けます。会話ごと移すには「会話を続けるコンピュータ」を使います。
プール上で1回だけ実行されるトリガー
トリガーは、固定したコンピュータのリストではなく、マシンプールを対象にできます。その場合、発生ごとに1回、プール内で空きのある最初のコンピュータで実行されます。優先するコンピュータには引き受けるための3分間が与えられ、その後はプール内のどのコンピュータでも実行できます。
そのため、夜間のエージェントはノートPCが開いているかどうかに左右されなくなります。常時稼働のマシンをプールに入れれば、そのマシンが処理します。どのコンピュータも実行できず、トリガーが後から実行し直さない場合、その実行は未実行として記録され、デスクトップとスマホに通知が届きます。
もう1台のコンピュータから、プロジェクト全体を
常時稼働マシンにしかないプロジェクトも、ノートPCからまるごと開けます。
ファイル
プロジェクトのツリーを閲覧し、もう1台のコンピュータにある状態のままファイルをプレビューします。読み取り専用で、非常に大きなファイルは表示されません。
変更
Gitのステータスと差分を確認し、チェックしたファイルをコミットしてPushします。すべてリポジトリのあるコンピュータで実行されます。
バックログ
プロジェクトのバックログです。未着手のチケットの詳細に、コンピュータ名付きの「(コンピュータ名)で開始」が表示されます。
ターミナル
もう1台のコンピュータで開いているDevターミナルが下部のバーに表示され、それを実行しているマシンからライブで流れてきます。
エージェントもプールを使えます
エージェントやアシスタントは、選んだコンピュータで別のエージェントを開始することも、プールに任せることもできます。向こうでは、エージェントはそのコンピュータのアカウントとCLIで実行されます。トリガーや設定も同じように指定できます。
agents_spawntriggers_savesettings_set配置が決めるのは、エージェントのCLIをどこで開始するかです。CLI自体は実行するコンピュータ上で解決されるため、Claude Code、Codex、GitHub Copilot CLI、Antigravityなど、対応するすべてのCLIが同じように動作します。
知っておきたいこと
- リモートフリートが必要です。各コンピュータが同じAgentsRoomアカウントでサインインし、接続されている必要があります。
- 各コンピュータは30秒ごとに負荷を報告します。同じ瞬間に2つの開始があると、1つ分の空きしかないコンピュータを両方が選ぶことがあります。その場合、稼働上限によって2つ目は待機します。
- SSH経由で開いたエージェントは、それを開いたコンピュータの分として数えられます。
- 別のアカウントから共有されたプロジェクトは、プールに入ることはなく、ここでファイルや変更が表示されることもありません。
- 別のコンピュータのファイルは読み取り専用です。「変更」ではコミットとPushができますが、変更の破棄やファイルの一部のステージングはできません。
FAQ
AgentsRoomは、最も負荷の低いコンピュータでエージェントを自動的に開始できますか?
はい、マシンプールを使えば可能です。プロジェクト設定の「マシン」で、プロジェクトが使えるコンピュータにチェックを入れて並べます。開始のたびに、リストのうちオンラインで、そのプロジェクトがあり、稼働上限を超えていない最初のコンピュータに送られ、そこに空きがないか電源が切れていれば次のコンピュータに移ります。これは順番付きのリストで、ラウンドロビンではありません。順番によって、どのコンピュータを優先するかを指定します。
たくさんのプロジェクトを開いてもサーバーがメモリ不足にならないようにするには?
そのコンピュータに稼働上限を設定します。稼働中エージェントの最大数と確保する空きメモリの量で、すべてのプロジェクトを合わせて数えます。これを超えると、そのコンピュータは新しいエージェントを受け付けません。自分のクリックならどこで開始するかを尋ね、トリガーは空きを待ち、プールはエージェントを次のコンピュータに送ります。
ノートPCがスリープ中でもトリガーは実行されますか?
はい、トリガーがマシンプールを対象にしていて、そのプールに常時稼働のコンピュータが入っていれば実行されます。発生ごとに1回、プール内で空きのある最初のコンピュータで実行されます。どのコンピュータも実行できず、トリガーが後から実行し直さない場合は、未実行の通知が届きます。
ノートPCのアシスタントから、常時稼働マシンでエージェントを開始できますか?
はい。普段の言葉で頼むだけです。アシスタントはコンピュータを指定することも、プールに任せることもでき、エージェントは向こうでプロジェクトのいつもの設定で開始します。結果は、ほかのコンピュータのエージェントと同じようにプロジェクトに表示されます。
もう1台のコンピュータにしかないプロジェクトのファイルやGitのステータスを見られますか?
はい。サイドバーからプロジェクトを開き、ヘッダーの「ファイル」「変更」「バックログ」を選びます。ファイルは読み取り専用で、「変更」ではそのコンピュータ上でコミットとPushができ、そのコンピュータのDevターミナルは下部のバーに表示されます。
Claude Codeだけでなく、CodexやAntigravityなどのCLIでも使えますか?
はい。プールが選ぶのはコンピュータだけです。その後エージェントのCLIは、ほかの起動と同じように、そのコンピュータにインストールされたCLIとアカウントで開始されます。プロバイダーは問いません。
プールも稼働上限も設定しない場合、何が変わりますか?
何も変わりません。プールがなければ、エージェントは今使っているコンピュータで開始し、チケットの開始はここで実行され、Quick Agentもこのコンピュータが既定になります。稼働上限がなければ、コンピュータはこれまで通りすべてのエージェントを受け入れます。
こちらもおすすめ
リモートフリート
プールの土台となる、コンピュータ同士のつながりです。すべてのマシンのすべてのプロジェクトとすべてのエージェントを1つのウィンドウで。
別のコンピュータで続ける
エージェントを会話ごと別のコンピュータへ、移したいときに手動で移します。
プロセスガード
メモリがすでに足りないとき:エージェントが残していった暴走プロセスを見つけて終了します。
スケジュールされたタスク
スケジュールに沿って開始するエージェント。そのトリガーをマシンプールに向けられるようになりました。
AgentsRoom MCP
エージェントが別のエージェントを、このコンピュータでも別のコンピュータでも開始できるようにするツールです。
すべてのコンピュータを働かせる
各コンピュータにAgentsRoomをインストールし、同じアカウントでサインインしたら、エージェントをどこで開始するかは各プロジェクトのプールに任せましょう。
コンパニオンアプリ:外出先でもエージェントを確認
Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。
バグや要望を公開バックログに直接送信できます。