CubeSandbox: 為 AI agent 提供具備硬體級隔離與低於 60ms 啟動時間的高性能安全沙盒服務

CubeSandbox: 為 AI agent 提供具備硬體級隔離與低於 60ms 啟動時間的高性能安全沙盒服務

它解決了什麼問題

AI agent 通常需要執行由 LLM 生成的不可信代碼。在標準容器(如 Docker)中執行這些代碼是有風險的,因為它們共享同一個 OS kernel,這使得它們容易受到「逃逸」攻擊。CubeSandbox 提供了一個高性能、硬體隔離的環境,每個 agent 都擁有自己專用的 kernel,確保惡意或有錯誤的代碼不會損害主機系統,同時保持輕量級容器的速度。

運作原理

基於 RustVMM 和 KVM 建構,CubeSandbox 創建的 MicroVMs 啟動時間低於 60ms,且記憶體開銷極小(<5MB)。它使用自定義架構,包含一個基於 Rust 的 API gateway (CubeAPI)、一個集群編排器 (CubeMaster) 以及一個基於 eBPF 的虛擬交換器 (CubeVS) 用於網路隔離。它被設計為 E2B SDK 的即插即用替代方案,開發者只需更改 URL 環境變數即可完成遷移。

目標對象

開發者正在構建需要安全、可擴展的方式來執行代碼、運行瀏覽器自動化或進行 RL training,且無需管理複雜虛擬化基礎設施的 AI agent。

重點特性

  • 極致性能:低於 60ms 的冷啟動時間和極低的記憶體佔用,允許在單個節點上運行數千個沙盒。
  • 硬體級隔離:每個實例都有自己的 Guest OS kernel,防止共享 kernel 逃逸。
  • 狀態管理:CubeCoW 引擎支持百毫秒級的快照、複製和回滾到任何已保存的狀態。
  • 安全工具:包含一個用於將 API keys 移出沙盒的憑證庫 (credential vault),以及一個用於網域白名單和審計的出口網關 (egress gateway)。
  • 運維便利性:提供 Web console 用於模板和節點的可視化管理,並支持 Terraform 以實現一鍵式集群部署。

Sources