ブログ

Google Antigravity Remote Control:スマートフォンからエージェントを操作する方法

Markdown

デスクトップとCLIでGoogle AntigravityのRemote Controlを有効にする方法:トグル、agy remote-controlデーモン、接続に問題がある場合の対処方法。

記事の全文を読む

Ailoot ドキュメント — サービスの使い方に関する参考資料です。

要点

デスクトップ版Antigravity 2.0では、Settings → AppにあるトグルでRemote Controlを有効にします。同じGoogleアカウントを使ってantigravity.google.comからセッションに接続できます。Antigravity CLIには2つのモードがあります。/remote-control(または--remote-controlフラグ)はターミナルのセッション中だけトンネルを開き、agy remote-control startはターミナルを開かずにバックグラウンドデーモンを起動します。Linuxではログアウト後もデーモンが動作し続け、再起動後に起動します。Windowsでは管理者によるインストールが必要です。macOSと通常のWindowsインストールでは、次回のログイン時に再開します。パソコンの電源が入っていて、インターネットに接続されている必要があります。アカウントや組織のポリシー、またはプランの条件により、この機能を利用できない場合があります。

まだAntigravityをインストールしていない場合は、まずGoogle Antigravityとは何か、インストール方法を確認してください。このガイドは、エージェントが長時間かかる作業(リファクタリング、テストの実行、依存関係の移行など)を処理している間、セッションを操作できる状態を保ちながらデスクを離れたい場合を対象としています。

Remote Controlとは何か、なぜ必要なのか

Remote ControlはGoogle Antigravityの機能です。自分のマシン上のデスクトップセッションやCLIセッションに安全に接続し、任意のウェブブラウザーから操作できます。公式の説明によると、サブシステム全体のリファクタリング、長時間のテスト実行、複雑な依存関係の移行など、大規模な作業には時間がかかることがあります。Remote Controlを使えば、パソコンから離れていてもセッションを管理でき、開発環境全体をローカルに保てます。

この機能はデスクトップアプリ2.0とCLI(ターミナル版Antigravityのagy)の両方で使えますが、有効化の方法と動作はそれぞれ異なります。

デスクトップ版Antigravity 2.0でRemote Controlを有効にする

アプリの設定からRemote Controlを有効にできます。

  1. Cmd + ,(LinuxとWindowsではCtrl + ,)を押してSettingsパネルを開くか、左パネル下部のSettingsボタンをクリックします。
  2. Appセクションに移動します。
  3. Enable Remote ControlをOnに切り替えます。
  4. (任意) workstation-primaryやserver-machineなどのNicknameを設定すると、接続中のデバイス一覧でこのマシンを簡単に見分けられます。

スマートフォンまたは別のブラウザーから接続する

リモートセッションを開く手順は次のとおりです。

  1. 任意のデバイスでブラウザーを開き、Antigravity Remote Controlダッシュボードにアクセスします。スマートフォンでは、ウェブアプリをホーム画面に追加すると、エージェントが作業を終えたときや返信を求めたときにプッシュ通知を受け取ることもできます。
  2. デスクトップで使用しているものと同じGoogleアカウントでログインします。
  3. デバイス切り替えメニューから目的のマシンを選択します。
  4. 接続すると、進行中の会話を確認したり、エージェントに新しいタスクを開始させたり、実装計画や成果物を確認したりできます。

ウェブインターフェースにマシンが表示されない場合、公式の手順では次の3点を確認するよう案内されています。Antigravityを実行しているパソコンでEnable Remote Controlのトグルがオンになっていること、そのパソコンがインターネットに接続されておりスリープ状態になっていないこと、デスクトップアプリとブラウザーで同じGoogleアカウントを使っていることです。

接続に使用しているデバイスのネットワークが一時的に切断されると、ウェブインターフェースは自動的に再接続を試みます。Antigravityが動作しているパソコンがインターネットに接続されていれば、エージェントのバックグラウンドタスクとターミナルから起動したコマンドは中断されずに動作し続けます。

図:ノートパソコンでRemote Controlのトグルをオンにすると、同じアカウントでログインしたスマートフォンに操作が引き継がれます
デスクトップでのRemote Controlの仕組み:パソコンでトグルをオンにし、スマートフォンから同じGoogleアカウントでログインします。

Antigravity CLIの2つのRemote Controlモード

CLIには2つのモードがあります。特定のターミナルプロセスに紐づく対話モードと、ターミナルを開かずに動作するバックグラウンドのヘッドレスデーモンです。

対話モード:/remote-control

CLIを再起動せずに、現在の対話型agyセッションでRemote Controlを有効にできます。入力行で次を実行します。

/remote-control

公式の説明によると、CLIは現在のセッション用の接続、つまりリバーストンネルを開き、別のデバイスからアクティブな会話を開くためのホスト名とリンクを表示します。

Remote control on for this session.
Hostname: devbox-swift-falcon
Open https://antigravity.google.com/r/<instance-id>?p=c%2F<conversation-id> on another device to continue this conversation.

ノートパソコン、タブレット、またはスマートフォンのブラウザーでこのリンクを開き、CLIで使用しているものと同じGoogleアカウントでログインすると、Antigravityウェブインターフェースからセッションを続けられます。

ローカルのターミナルセッションを終了せずにトンネルを無効にするには、次を実行します。

/remote-control off

起動時にフラグを指定すると、Remote Controlを有効にした状態でCLIを開始できます。

agy --remote-control

対話モードはagyプロセスに紐づいています。CLIを終了する(/exit、Ctrl+C、Ctrl+D)か、ターミナルウィンドウを閉じると、Remote Controlのトンネルは自動的に終了し、ダッシュボードからセッションの項目が消えます。対話型CLIのプロセスごとに個別のセッションIDとホスト名があるため、複数のターミナルタブや作業ディレクトリでagy --remote-controlを同時に実行できます。

ブラウザーから対話型CLIセッションに接続すると、両側がリアルタイムで同期されます。リモートデバイスからのリクエストはローカルターミナルに直接届き、エージェントの推論、ツール呼び出し、コード変更はリモートインターフェースに表示されます。エージェントが確認(y/n)を求めたり、追加の質問をしたりした場合は、スマートフォンまたはローカルターミナルから応答できます。設定は例外です。リモートウェブインターフェースから設定を変更することはできず、CLI自体からのみ変更できます。

ヘッドレスデーモン:agy remote-control start

2つ目のモードは、OSのサービスとして登録される常駐型のバックグラウンドデーモンです。マシンの電源が入っていてインターネットに接続されている間は利用できます。ログアウト後や再起動後の動作はプラットフォームによって異なります。

agy remote-control start

デーモンはOSサービス(Linuxではsystemdユーザーサービス、macOSではLaunchAgent、Windowsではスケジュールされたタスク)として登録され、ターミナルウィンドウを開かずにすぐ起動します。

agy remote-control statusを使うと、項目名を確認できます。次にAntigravity Remote Controlダッシュボードでこのマシンを選択し、Antigravityウェブインターフェースから作業を続けます。

デーモンは次の3つのコマンドで操作します。

agy remote-control start     デーモンを登録して起動する
agy remote-control status    デーモンの状態とインスタンス名を表示する
agy remote-control stop      デーモンを停止して登録を解除する

デーモンはCLIへのサインインに使用した認証情報を使います。CLIへのサインインは、同じマシン上のAntigravityデスクトップエディターへのサインインとは別です。ブラウザーでは、CLIと同じGoogleアカウントを使用します。

起動時に--nameフラグを指定すると、ヘッドレスデーモンのマシン名を設定できます。

agy remote-control start --name "my-workstation"

新しい値を指定してstart --nameを再実行すると、マシン名が変更されます。

名前を設定しない場合、デーモンは初回起動時に覚えやすい名前(my-machine-distant-plumeなど)を生成します。現在の名前はagy remote-control statusで確認できます。設定ファイルから名前を変更することもできます。Linux/macOSでは~/.gemini/config/config.jsonを、Windowsでは%USERPROFILE%\.gemini\config\config.jsonを開き、cliRemoteControlHostnameの値を変更してファイルを保存し、agy remote-control startを実行してデーモンを再起動します。サービスの再起動後、ダッシュボードに新しい名前が表示されます。デーモンの実行中にファイルを変更しても反映されません。

このファイルには、似たフィールドが2つあります。cliRemoteControlHostnameは、ここで説明しているCLIデーモンの名前です。remoteControlHostnameは、同じマシン上のAntigravityデスクトップエディター用の別のフィールドです。Antigravity 2.0では、Settings → Appから変更できます。

ログアウト後と再起動後のデーモンの動作

動作はOSによって異なります。

動作LinuxmacOSWindows
起動起動時。ログイン不要ログイン時起動時(管理者がインストールした場合)。それ以外はログイン時
ログアウト後も動作はいいいえ。次回ログイン時に再開起動時に開始するよう設定されている場合は、はい
障害発生後の自動復旧はいはいはい。最大3回再起動を試み、その後は次回の起動時、またはagy remote-control startを再実行したときに復旧

Windows固有の詳細

システム起動時に自動起動するようデーモンを登録するには、管理者として実行する必要があります。PowerShellまたは通常のコマンドプロンプトを使用できます。startコマンドは通常のウィンドウからでも実行できますが、ログアウト後や再起動後にデーモンが再開するのは起動時ではなく次回のログイン時です。statusとstopコマンドは、管理者権限のない通常のウィンドウから実行できます。

どちらのモードを選ぶか

基準対話モード(/remote-control / agy --remote-control)ヘッドレスデーモン(agy remote-control start)
範囲1つの対話型ターミナルセッションマシン全体(バックグラウンドのOSサービス)
ライフサイクルRemote Controlが有効で、ターミナルセッションが実行中の間は有効Linux、および管理者がインストールしたWindowsではログアウト後も再起動後も動作します。macOSと通常のWindowsインストールでは、次回ログイン時に再開します。
項目名セッションごとに新しい名前(例:host-swift-falcon)マシンごとに1つの固定名(--nameまたはcliRemoteControlHostname)
同時実行1台のマシンで複数のターミナルセッションを同時に実行1台のマシンにつき1つのデーモンサービス
直接リンクCLIがアクティブな会話へのリンクを表示antigravity.google.comのデバイス切り替えメニューからアクセス
適した用途実行中のターミナル作業から離れ、スマートフォンやブラウザーから続きを行うOSの条件に従い、マシンの電源が入っていてインターネットに接続されている間、ワークステーションやサーバーに継続してリモートアクセスする

現在の作業をスマートフォンから管理するだけなら、対話モードで十分です。ターミナルを開かずにリモートアクセスする必要がある場合は、OSの条件に従ってヘッドレスデーモンを使います。

図:ターミナルを閉じるとセッションのトンネルが消え、バックグラウンドデーモンはターミナルを開かずに動作します
CLIのモードの違い:対話モードのトンネルはターミナルが開いている間だけ動作します。ヘッドレスデーモンはターミナルを開かずに動作します(上の表に記載されたOSの条件に従います)。

接続に問題がある場合の対処方法

公式ドキュメントに記載されている問題と解決方法は次のとおりです。

表示される内容理由対処方法
Remote control is not enabled for your accountアカウントまたは組織のポリシーでRemote Control機能が有効になっていませんワークスペース管理者に問い合わせるか、プランがRemote Controlに対応しているか確認します
ダッシュボードから項目が消える(CLI)/remote-controlとagy --remote-controlは、対話セッションを終了する(/exit、Ctrl+C)か、/remote-control offを実行すると自動的に切断されるトンネルを作成しますターミナルを開かずにマシンを利用可能な状態にしておく必要がある場合は、agy remote-control startでヘッドレスデーモンをインストールします
ダッシュボードに同じマシンのCLI項目が複数表示される対話型CLIのセッションごとに固有のホスト名が割り当てられます。複数のターミナルを開いている場合は正常な動作です対処は不要です。想定される動作です
ダッシュボードにマシンが表示されない(デーモン)CLIへのサインインに問題がある可能性がありますagy remote-control statusを実行します。サインインの問題が報告された場合は、agyを実行して再度サインインし、その後agy remote-control startをもう一度実行します
名前の変更が反映されないデーモンの起動時に名前が読み込まれますagy remote-control startを再実行してデーモンを再起動します
Windowsでデーモンが起動時ではなくログイン時にしか起動しない管理者権限なしでstartコマンドを実行しました権限を昇格させたウィンドウからagy remote-control startを再実行します
接続が何度も切断と再接続を繰り返すインストールスクリプトでインストールした古いデーモンがまだ登録され、新しいデーモンと接続を取り合っている可能性がありますagy remote-control startを再実行します。古いサービスは自動的に削除されます
ダッシュボードに同じマシンの似た項目が2つ表示される一方はエディター用、もう一方はCLIデーモン用です。意図的に別の項目になっています見分ける必要がある項目の名前を変更します
ウェブダッシュボードにマシンが表示されない(デスクトップ)トグルがオフ、インターネット接続がない、パソコンがスリープ状態、または異なるGoogleアカウントが使われている可能性がありますEnable Remote Controlのトグル、パソコンのインターネット接続、スリープ状態でないこと、両方で同じアカウントを使っていることを確認します

詳しく調べるには、デーモンのログを確認します。Linuxではjournalctl --user -u antigravity-cli-daemon -n 50を実行します。macOSでは~/Library/Logs/antigravity-cli-daemon.logを確認します。Windowsでは%USERPROFILE%\.gemini\antigravity-cli\logにある最新のcli-*.logを確認します。

ヘッドレスデーモンを使うと、ターミナルを開かずにアクセスできます。パソコンとOSの動作条件に従い、外出中も利用できます。継続的なアクセスが不要になったら、agy remote-control stopでデーモンを停止します。

Claude Codeのリモート操作については、別の記事をご覧ください。Telegramを通じて別のエージェントを操作するには、TelegramでHermes Agentを設定する方法を確認してください。

次にすること

CLIで作業中に現在のタスクから離れたい場合は、対話モードから始めましょう。ターミナルは開いたままにしてください。閉じるとトンネルが切断され、ダッシュボードからセッションの項目が消えます。ターミナルを開かずにマシンへアクセスするには、OSの制限に従ってデーモンを使います。

Ailootで、さらに多くの資料をご覧いただけます。

詳細を見る

Google Antigravity Remote Control:スマートフォンからエージェントを操作する方法:よくある質問

ターミナルを閉じると、リモートセッションが消えるのはなぜですか?

対話型Remote Controlは実行中のagyプロセスに属し、終了するとトンネルも閉じます。ターミナルを開かずに使うにはヘッドレスデーモンを使い、OSの起動時の条件を確認してください。

ダッシュボードに自分のマシンがない場合は?

マシンが起動・接続中で、Remote Controlが有効か確認します。ブラウザーはデスクトップやCLIと同じGoogleアカウントを使ってください。デーモンの場合はagy remote-control statusで認証やサービスの問題を調べます。

すべての記事