Cube Sandbox – 騰訊雲開源的 AI Agent 沙箱執行環境底座

AI工具3天前發佈新公告 AI管理員
0 0

Cube Sandbox是什麼

Cube Sandbox 是騰訊雲開源的 AI Agent 沙箱執行環境底座,基於 RustVMM 與 KVM 構建,兼具硬件級安全隔離與亞百毫秒啓動速度。每個 Agent 運行在獨立內核中,單實例內存開銷低於 5MB,單機可併發運行數千實例。Cube Sandbox原生兼容 E2B SDK,支持 Agent 應用零成本遷移,已支撐騰訊元寶等億級產品穩定運行。

Cube Sandbox – 騰訊雲開源的 AI Agent 沙箱執行環境底座

Cube Sandbox的主要功能

  • 極速沙箱啓動:基於資源池化預置與快照克隆技術,實現帶完整內核的沙箱 60 毫秒內冷啓動就緒,支持高頻次 Agent 調用場景。
  • 硬件級安全隔離:每個沙箱運行在獨立 Guest OS 內核之上,配合 eBPF 網絡隔離機制,徹底規避容器逃逸風險,安全執行任意 LLM 生成代碼。
  • E2B 接口兼容:原生兼容 E2B SDK 標準,Agent 應用僅需修改環境變量即可無縫遷移,無需改動現有業務代碼。
  • 高密度併發部署:通過 Rust 底層重寫、CoW 內存複用與 reflink 磁盤共享,單實例內存開銷低於 5MB,單機可同時運行 2000+ 沙箱實例。
  • Agent 全週期支撐:支持單次代碼執行與工具調用,能連續承載 Agent 的”思考—執行—反饋”循環,覆蓋從應用運行到 RL 訓練的完整場景。
  • 精細化網絡管控:通過 CubeVS 實現沙箱間網絡隔離與出站流量過濾,開發者可自定義 Agent 的訪問白名單與黑名單。
  • 一鍵集羣部署:支持單節點快速啓動與多節點集羣擴展,提供從開發環境到生產環境的一鍵部署能力。

Cube Sandbox的技術原理

  • 核心虛擬化架構:基於 RustVMM 與 KVM 構建,每個沙箱運行在獨立的 Guest OS 內核之上,從根本上規避 Docker 容器共享內核 Namespace 帶來的逃逸風險,實現真正的硬件級隔離。
  • 極速啓動機制:通過資源池化預置、快照克隆與底層鎖優化,跳過傳統虛擬機冗長的初始化流程,將帶完整內核的沙箱冷啓動壓縮至 60 毫秒以內。
  • 極致資源優化:採用 Rust 重寫 Hypervisor 核心,結合 CoW(Copy-on-Write)內存複用與 reflink 磁盤共享技術,將 Hypervisor 自身內存開銷壓至 5MB 以下,實現單機 2000+ 實例的高密度部署。
  • 內核級網絡隔離:通過 eBPF 驅動的 CubeVS 組件,在數據平面實現沙箱間的嚴格網絡隔離與細粒度出站流量過濾,替代傳統共享網絡棧。
  • 分佈式控制架構:控制平面由 CubeAPI、CubeMaster 與 Cubelet 組成,負責沙箱生命週期與模板管理;數據平面通過 CubeProxy 代理流量,支持從單節點到多節點集羣的無縫擴展。

如何使用Cube Sandbox

  • 準備 KVM 環境:在 x86_64 Linux 物理機、雲裸金屬服務器或 WSL2(需 Windows 11 22H2+ 並開啓嵌套虛擬化)上,克隆倉庫並執行 prepare_image.shrun_vm.sh 初始化運行環境;國內用戶可從 cnb.cool 鏡像克隆加速。
  • 一鍵部署服務:在目標環境中執行在線安裝腳本:國內用戶通過 MIRROR=cn 參數使用鏡像源,運行 curl -sL .../online-install.sh | MIRROR=cn bash 完成服務端部署。
  • 創建沙箱模板:用 cubemastercli tpl create-from-image 基於預置鏡像(如 sandbox-code:latest)創建代碼解釋器模板,配置可寫層大小與暴露端口,通過 tpl watch 監控構建進度,等待狀態變爲 READY 並記錄模板 ID。
  • 配置並運行 Agent 代碼:安裝 e2b-code-interpreter Python SDK,設置 E2B_API_URL(指向本地或集羣服務端)、E2B_API_KEYCUBE_TEMPLATE_ID 及 SSL 證書路徑,通過標準 E2B 接口創建沙箱並執行代碼,GitHub examples/ 目錄提供 Shell 命令、瀏覽器自動化、OpenClaw 集成等場景示例。

Cube Sandbox的關鍵信息和使用要求

  • 產品定位:騰訊雲開源的 AI Agent 沙箱執行環境底座,業內首個兼顧硬件級隔離與亞百毫秒啓動的開源沙箱服務。
  • 核心性能:冷啓動 < 60 毫秒(50 併發平均 67 毫秒),單實例內存開銷 < 5MB,單機 96 核服務器可併發運行 2000+ 沙箱實例。
  • 安全架構:基於 RustVMM + KVM,每個沙箱擁有獨立 Guest OS 內核,配合 eBPF 驅動的 CubeVS 實現內核級網絡隔離,徹底規避容器逃逸風險。
  • 生態兼容:原生兼容 E2B SDK 接口標準,Agent 應用僅需修改環境變量即可從 Manus、OpenAI Agents SDK 等海外閉源方案零成本遷移。
  • 生產驗證:誕生於騰訊雲 Serverless 體系,承載過百億級調用,支撐騰訊元寶等億級用戶產品,支持 MiniMax 在 Agentic RL 訓練中分鐘級調度數十萬實例。

Cube Sandbox的核心優勢

  • 安全與速度兼得:突破傳統虛擬機”更安全則更慢”的悖論,在獨立內核硬件隔離的前提下實現 60 毫秒冷啓動,比行業均值快 2.5 至 50 倍。
  • 極致資源效率:單實例內存開銷低於 5MB,單機可同時運行 2000+ 沙箱,將 Agent 大規模部署的單位成本壓至行業最低水平。
  • 零遷移成本:原生兼容 E2B SDK,現有 Agent 應用僅需修改一個環境變量即可從海外閉源方案平滑接入,無需改動任何業務代碼。
  • 生產級可靠性:經騰訊雲 Serverless 體系百億級調用驗證,支撐騰訊元寶等億級用戶產品穩定運行,經受住 MiniMax 分鐘級調度數十萬實例的極限考驗。
  • 內核級網絡隔離:通過 eBPF 驅動的 CubeVS 實現沙箱間嚴格網絡隔離與細粒度出站管控,徹底杜絕容器逃逸與橫向攻擊風險。

Cube Sandbox的項目地址

  • GitHub倉庫:https://github.com/TencentCloud/CubeSandbox

Cube Sandbox的同類競品對比

維度 Cube Sandbox E2B(閉源) Docker 容器
隔離級別 極高(獨立內核 + eBPF 網絡隔離) 中等(依賴具體實現) 低(共享內核 Namespaces)
啓動速度 < 60ms(毫秒級) 150–200ms ~200ms
內存開銷 < 5MB(極限裁剪) 中等 低(共享內核)
部署密度 極高(單機數千實例) 中等
開源狀態 開源(Apache 2.0) 閉源商業服務 開源
E2B SDK 兼容 ✅ 原生兼容(Drop-in) 原生標準 ❌ 不兼容
網絡隔離 eBPF 內核級精細過濾 基礎策略 依賴 CNI/iptables
適用場景 高併發 Agent 執行與 RL 訓練 Agent 快速接入 微服務/常規容器化

Cube Sandbox的應用場景

  • AI Agent 代碼執行:爲 LLM 生成的 Python、Shell 等代碼提供硬件級隔離的安全運行環境,防止惡意或錯誤代碼影響宿主機。
  • Agent 工具調用鏈:支撐 Agent 的”思考—執行—反饋”循環(Harness Loop),連續完成多步工具調用與狀態迭代。
  • Agentic 強化學習訓練:支持大規模併發沙箱實例的分鐘級調度,滿足 RL 訓練中對高併發、低成本執行環境的極致需求。
  • 企業級 AI 編程助手:作爲底層執行底座支撐 AI 編程場景,如騰訊元寶遷移後資源核時消耗降低 95.8%。
  • 瀏覽器自動化操作:沙箱內可運行瀏覽器實例,支持 Agent 完成網頁瀏覽、數據採集、表單填寫等自動化任務。
© 版權聲明

相關文章

暫無評論

暫無評論...