道具の実行を自社の基盤に移せる
米Googleは11月11日(日本時間12日)、Gemini APIのAIエージェント機能「Managed Agents」で、利用者が自前で用意したサンドボックス(外部から隔離した実行環境)をつなげるようにしたと発表した。開発者向けサービス「Google AI Studio」の公式Xアカウントが「自前のサンドボックスを持ち込める」と案内した。
building with Managed Agents on the Gemini API? now you can bring your own sandbox with self-hosted environments start building today: https://t.co/shgEhF5GRX https://t.co/xUBUB9qHWa
Managed Agentsは、エージェントがコードを実行したりファイルを保存したりする場所として、Linuxのサンドボックスを使う。公式の説明書によると、既定ではGoogleがサンドボックスを用意し、セルフホスト環境をつなげば、エージェントの道具を利用者が管理する計算基盤の中で実行できる。
GoogleはManaged Agentsを5月19日にGemini APIでプレビューとして公開し、当初はGoogleが用意する隔離したLinuxのサンドボックスで動かしていた。ORIENSは11月4日、Google AI StudioにManaged Agentsをまとめて管理する画面が加わる見通しだと報じた。今回の自前のサンドボックスへの対応は、Googleが公式に案内した。
外向きの通信だけで接続
説明書によると、自前のサンドボックスは、Googleがオープンソースで公開するGemini API CLIを使い、外向きのHTTPS通信でGoogleにつなぐ。着信用のファイアウォールのポートを開ける必要はない。
接続は3段階で進む。まずAPIで実行環境を作る際に self_hosted の型を指定し、環境のIDと一度だけ発行される鍵(environment_key)を受け取る。次にサンドボックスの中でGemini API CLIの gemini-api environments connect をその鍵とともに実行し、エージェントを動かす際に環境のIDを渡す。APIリファレンスによると、この鍵は作成時の応答にだけ含まれ、後から環境の情報を取得しても返らない。自前の環境だけで使える項目として、独自の設定(custom_config)と、エージェントへの指示(system_instruction)もある。このAPIはベータの扱いだ。
実行の仕組みはDockerやrootless Podmanのコンテナでも動かせ、試験のために手元の端末で動かすこともできる。ただし手元で動かす場合、--disable-bash を付けない限り、エージェントのシェルのコマンドは端末上で直接実行される。
Google側の設定は使えず、料金は示さず
Googleが用意するサンドボックス向けの設定のうち、ファイルの取り込み元、ネットワークの制限、環境変数、ファイルのスナップショットは自前の環境では使えず、指定すると要求が拒否される(400 INVALID_ARGUMENT)。
料金について説明書は、Googleが用意する環境の計算資源をプレビューの期間中は課金しないとし、エージェントのトークンの料金は料金ページを見るよう案内している。自前の環境の計算資源の料金や課金の扱いは、説明書に書かれていない。
実行環境とManaged Agentsはともにプレビューで、Googleは機能や仕様が変わる場合があるとしている。説明書は導入の手順や構成例を別のガイドで示すとしているが、12日朝の時点でガイドの所在は確認できなかった。公式の更新履歴の11月11日の項目は別の機能だけで、今回の対応は載っていない。






