UStackUStack
InstaVM icon

InstaVM

InstaVM 是 AI agents 的 production sandbox 平台,提供隔離式 VM、runtime、儲存、網路、secrets 與 policy 控制,協助團隊執行不受信任的 agent 程式碼、瀏覽器或桌面自動化,並保留跨次執行狀態。

InstaVM

InstaVM 是什麼?

InstaVM 是 AI agents 的 production sandbox 平台。它提供隔離式雲端虛擬機,具備 runtime、儲存、網路、secrets 與 policy 控制,讓 agents 能在受控環境中執行程式碼並自動化任務。

這個產品是為了 agents 需要超越簡單 container 或 notebook 的工作流程而設計:每次執行都可使用各自的 Linux 環境、持久狀態、egress 規則、snapshot 與可觀測性。它也支援瀏覽器與桌面自動化、公網 URL 部署,以及長時間執行或具狀態的 agent 工作流程。

主要功能

  • 硬體隔離式 VMs:每個 sandbox 都以自己的 kernel、filesystem 與 network stack 執行,適合不受信任的程式碼與 agent 執行。
  • Snapshot 與 cloning:使用者可為 VM 建立 snapshot、fork sandbox、倒轉執行狀態,或複製已準備好的 VM,從已知狀態建立平行 worker。
  • 持久化 volume:命名 volume 會超越單次 VM 執行而保留,因此檔案、embeddings、index 與其他狀態可在重啟與重建後持續存在。
  • Egress 控制:可透過 allowlist 與 package-manager 控制限制對外網路存取,讓操作人員更能掌握 agents 可連到哪些目標。
  • Secret 注入與 vault 支援:secrets 會在請求時透過 proxy 注入,因此 agents 不會在環境中直接看到憑證。
  • 可觀測性:可取得執行 logs、network traces 與 runtime events,用於除錯與稽核 agent 行為。
  • 部署模式:支援短暫 sandbox、持久化 session、checkpoint/restore 工作流程,以及長時間運行的具狀態 agents。
  • 瀏覽器與桌面自動化:包含類似 computer-use 的自動化能力,可用於瀏覽器與桌面工作流程。

如何使用 InstaVM

典型流程會先從 OCI image 或 base runtime 建立 snapshot,接著以所需的 CPU 與 memory 設定啟動 VM。之後,使用者可透過 API 或 CLI 執行 agent 程式碼或自動化工作,並視需要附加持久化 volume,以及套用 egress 或 secret policy。

若是更結構化的工作流程,使用者可以先將可運作的 VM 建立 snapshot,再複製它以進行平行執行,或讓它持續運行以服務長時間的 agents 與 apps。文件與 CLI 範例也展示了如何從 Claude Code 或 Codex 等 coding tools 部署。

使用情境

  • Code interpreter 工作負載:在隔離環境中執行短生命週期的 Python 或 script 任務,每個任務都能取得乾淨的 sandbox。
  • 深度研究或調查迭代:在步驟之間保留狀態、為工作建立 checkpoint,並在研究中斷或可分支時稍後恢復。
  • Agent 評估:啟動可重現的環境來測試 agent 行為,包括 snapshots 與受控的 runtime 設定。
  • Computer use 自動化:為需要與圖形環境互動的 agents 自動化瀏覽器或桌面操作。
  • 持久化 agent 服務:承載長時間運行的 agents、已部署的 apps,或需要在互動之間保留檔案與狀態的 MCP servers。

FAQ

InstaVM 是 container 平台嗎?
不是。頁面將它定位為硬體隔離式 VMs,而非 containers,這對執行不受信任的程式碼與 agent 工作負載很重要。

agent 狀態能在不同執行之間保留嗎?
可以。InstaVM 支援 snapshots 與持久化 volume,因此狀態可在重啟、重建與複製環境後持續存在。

它支援 agent 的 secret 處理嗎?
支援。產品描述了基於 proxy 的 secret 注入與 vault 支援,因此 secrets 不會直接暴露給 agent process。

我可以限制網路存取嗎?
可以。來源提到可透過 allowlists 與 package-manager 控制進行 egress 控制。

它只適合一次性任務嗎?
不是。頁面描述了多種模式,包括短暫任務、持久化 session、checkpoint/restore,以及常駐 agents。

替代方案

  • Containers 或 sandboxed containers:更簡單,通常也更輕量,但來源指出 InstaVM 旨在為 agents 提供更強隔離與更完整的 runtime 控制。
  • 通用型雲端 VM:提供完整作業系統與隔離,但通常需要更多手動設定來處理 snapshots、secret 注入、egress policy 與以 agent 為導向的工作流程。
  • Notebook 或 code execution 平台:適合互動式運算,但通常是以人為主的分析流程為核心,而非可持續、受 policy 控制的 agent 執行。
  • Browser automation tools:當主要需求是網頁互動時很有用,但不一定提供此處所描述的完整 VM runtime、儲存與網路控制。
InstaVM | UStack