マシンプール

AIコーディングエージェントを複数のコンピュータで実行。
開始のたびに、空きのある場所へ。

スリープしないマシンが1台あり、実際に向かって作業するノートPCやオフィスのPCがあります。プロジェクトにそれらのコンピュータの順番付きリスト、つまりマシンプールを設定すると、新しいエージェントはすべて、オンラインで、そのプロジェクトがあり、まだ空きのある最初のコンピュータで開始します。

各コンピュータには稼働上限も設定できます。稼働中エージェントの最大数、空きメモリの下限、夜間のより厳しい上限です。20個のプロジェクトを開いていても、1台のマシンがメモリ不足になることはもうありません。

マシンプール新しいエージェントがコンピュータを探しています
新しいエージェント
  1. 1常時稼働マシン
    6 / 6 エージェント
  2. 2オフィスのPC
    2 / 6 エージェント
  3. 3ノートPC
    0 / 3 エージェント

決めるのはプールの順番です。空きのある最初のコンピュータがエージェントを受け取り、空きのない、スリープ中、または電源の切れたコンピュータは飛ばされます。

よくある構成:Linuxマシンや小さなサーバーが昼も夜も動き続け、WindowsやMacのマシンでメールを読み、会議に参加し、エージェントの作業を確認します。プールがないと、起動のたびにどのコンピュータで動かすかという同じ質問が出て、毎回手で答えることになります。一度忘れれば、重いリファクタリングがこれから閉じるノートPCで動き出します。

マシンプールは、この質問にプロジェクトごとに一度だけ答えます。プロジェクトが使えるコンピュータにチェックを入れて並べ、常時稼働のマシンを先頭にします。以後、エージェントを開くとき、バックログのチケットの開始、Quick Agent、マシンプールに設定したトリガーは、すべてリストのうちオンラインで、そのプロジェクトがあり、稼働上限を超えていない最初のコンピュータに送られます。そのコンピュータに空きがない、スリープ中、または電源が切れているときは、次のコンピュータがエージェントを引き受けます。

もう半分が稼働上限です。各コンピュータは、すべてのプロジェクトを合わせた稼働中エージェントの数を受け入れ、最低限の空きメモリを確保し、そのコンピュータの現地時間で夜間により低い上限を設定できます。たくさんのプロジェクトを開いたマシンが、午前3時にメモリ不足でOSに強制終了されるのを防ぐのはこの仕組みです。

3つのステップで設定

デスクトップアプリで、またはAgentsRoomのモバイルアプリから。

  1. 1

    プールを作る

    プロジェクト設定の「マシン」を開きます。アカウント内のコンピュータを2台以上チェックし、優先するものを先頭に並べます。2台未満の場合、プールはオフのままで何も変わりません。

  2. 2

    各コンピュータに稼働上限を設定する

    設定の「エージェントの動作」にある「このコンピューターの稼働上限」です。別のコンピュータは、ステータスバーの「マシン」を開き、その行の末尾にあるゲージをクリックします。どの項目も任意で、値がなければ上限なしです。

  3. 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もこのコンピュータが既定になります。稼働上限がなければ、コンピュータはこれまで通りすべてのエージェントを受け入れます。

こちらもおすすめ

すべてのコンピュータを働かせる

各コンピュータにAgentsRoomをインストールし、同じアカウントでサインインしたら、エージェントをどこで開始するかは各プロジェクトのプールに任せましょう。

無料AgentsRoomをダウンロード

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

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

拡張機能を入手
Chrome Web Store

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

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