UStackUStack
InstaVM icon

InstaVM

InstaVMは、AIエージェント向けの本番サンドボックス基盤です。分離されたVM、実行環境、ストレージ、ネットワーク、秘密情報、ポリシー制御を備え、信頼できないコード実行やブラウザ・デスクトップ自動化、状態保持に対応します。

InstaVM

InstaVMとは?

InstaVMは、AIエージェント向けの本番サンドボックスプラットフォームです。分離されたクラウドVMに、実行環境、ストレージ、ネットワーク、秘密情報、ポリシー制御を備え、エージェントが制御された環境でコードを実行し、タスクを自動化できるようにします。

この製品は、エージェントに単純なコンテナやノートブック以上のものが必要なワークフロー向けに設計されています。各実行では、それぞれ専用のLinux環境、永続状態、アウトバウンドルール、スナップショット、可観測性を利用できます。また、ブラウザやデスクトップの自動化、公開URLへのデプロイ、長時間実行またはステートフルなエージェントワークフローにも対応します。

主な機能

  • ハードウェア分離VM: 各サンドボックスは独自のカーネル、ファイルシステム、ネットワークスタックで動作し、信頼できないコードやエージェントの実行に適しています。
  • スナップショットとクローン: VMのスナップショット取得、サンドボックスのフォーク、実行の巻き戻し、準備済みVMのクローンにより、既知の状態から並列ワーカーを作成できます。
  • 永続ボリューム: 名前付きボリュームは個々のVM実行をまたいで保持されるため、ファイル、埋め込み、インデックス、その他の状態を再起動や再構築後も維持できます。
  • アウトバウンド制御: 外向きネットワークアクセスは許可リストやパッケージマネージャー制御で制限でき、エージェントが到達できる範囲をより細かく管理できます。
  • シークレット注入とvaultサポート: シークレットはリクエスト時にプロキシ経由で注入されるため、エージェントが環境内の認証情報を直接見ることはありません。
  • 可観測性: 実行ログ、ネットワークトレース、ランタイムイベントを利用して、エージェントの挙動をデバッグおよび監査できます。
  • デプロイパターン: 一時的なサンドボックス、永続セッション、チェックポイント/復元ワークフロー、長時間稼働するステートフルエージェントをサポートします。
  • ブラウザとデスクトップの自動化: ブラウザやデスクトップのワークフロー向けに、computer-use型の自動化を備えています。

InstaVMの使い方

一般的なワークフローでは、OCIイメージまたはベースランタイムからスナップショットを作成し、希望するCPUとメモリ設定でVMを起動します。そこから、APIまたはCLI経由でエージェントコードや自動化ジョブを実行し、必要に応じて永続ボリュームを接続し、アウトバウンドやシークレットのポリシーを適用します。

より構造化されたワークフローでは、稼働中のVMをスナップショット化して並列実行用にクローンしたり、長時間稼働するエージェントやアプリ向けに起動したまま維持したりできます。ドキュメントやCLIの例では、Claude CodeやCodexなどのコーディングツールからのデプロイ方法も示されています。

ユースケース

  • コードインタープリタのワークロード: 各タスクにクリーンなサンドボックスを割り当て、分離された環境で短時間のPythonやスクリプトベースのタスクを実行します。
  • ディープリサーチや調査ループ: ステップ間で状態を保持し、作業をチェックポイント化して後で再開できるため、調査が断続的または分岐可能な場合に適しています。
  • エージェント評価: スナップショットや制御されたランタイム設定を含め、エージェントの挙動をテストするための再現可能な環境を起動します。
  • Computer useの自動化: グラフィカル環境とのやり取りが必要なエージェントのために、ブラウザやデスクトップ操作を自動化します。
  • 永続的なエージェントサービス: ファイルや状態をやり取り間で保持する必要がある長時間稼働のエージェント、デプロイ済みアプリ、MCPサーバーをホストします。

FAQ

InstaVMはコンテナプラットフォームですか?
いいえ。このページでは、コンテナではなくハードウェア分離されたVMとして位置づけられており、信頼できないコードやエージェントのワークロードを実行するうえで重要です。

エージェントの状態は実行間で保持されますか?
はい。InstaVMはスナップショットと永続ボリュームをサポートしているため、状態は再起動、再構築、クローン環境をまたいで保持できます。

エージェント向けのシークレット処理に対応していますか?
はい。製品説明では、プロキシベースのシークレット注入とvaultサポートにより、シークレットがエージェントプロセスに直接露出しないことが示されています。

ネットワークアクセスを制限できますか?
はい。ソースには、許可リストとパッケージマネージャー制御によるアウトバウンド制御が記載されています。

一回限りのタスク専用ですか?
いいえ。このページでは、一時タスク、永続セッション、チェックポイント/復元、常時稼働エージェントなど、複数のパターンが説明されています。

代替手段

  • コンテナまたはサンドボックス化されたコンテナ: よりシンプルで軽量なことが多いですが、ソースでは InstaVM は、エージェント向けにより強い分離と、より包括的なランタイム制御を目指しているとされています。
  • 汎用クラウドVM: 完全なオペレーティングシステムと分離を提供しますが、通常はスナップショット、シークレット注入、送信ポリシー、エージェント向けワークフローのために、より多くの手動設定が必要です。
  • ノートブックやコード実行プラットフォーム: 対話的な計算には適していますが、通常は永続的でポリシー制御されたエージェント実行よりも、人による分析を重視しています。
  • ブラウザ自動化ツール: 主な用途がWeb操作であれば有用ですが、ここで説明されているような同等の完全なVMランタイム、ストレージ、ネットワーク制御は必ずしも提供しません。