什麼是E2B?
E2B 提供 AI 代理執行所需的隔離微虛擬機器(microVM)基礎設施,讓開發者能安全地執行程式碼、操作瀏覽器及存取資料。使用者需透過 SDK 或 API 整合至自有代理邏輯中,並可選擇在 E2B 雲端或自有的 AWS、GCP、Azure 帳戶內部署沙箱環境。
E2B的特色是什麼?
- 沙箱執行環境每個代理會話對應一個獨立的 Linux microVM,支援從快照快速啟動,並具備完整的 Shell、檔案系統與網路功能。
- 程式碼解釋器透過
runCode()介面執行 Python 或 JavaScript,直接回傳圖表、表格及圖片等視覺化輸出結果。 - 桌面自動化控制提供包含螢幕、滑鼠與鍵盤的完整桌面環境,支援代理像人類一樣操作應用程式並進行即時串流。
- 生命週期管理支援對沙箱進行暫停、恢復、建立快照及分叉等操作,以優化資源使用與狀態保存。
- 網路與存取策略允許設定入站與出站流量規則,代理可透過特定政策存取外部模型呼叫、MCP 工具及內部 API。
- 機密資訊保護提供金庫功能,使代理能使用 API 金鑰進行請求,但無法讀取明文內容,確保敏感資料不進入沙箱環境。
E2B的使用案例有哪些?
- 背景任務處理當筆記型電腦關閉時,單一沙箱仍持續使用瀏覽器、CLI 及儲存空間自動執行任務並擴展運算資源。
- 強化學習訓練同時啟動數千個沙箱以加速模型訓練過程中的評分與清理工作,適用於大規模 RL rollout 實驗。
- 合規分析報告匯入多個資料來源並在安全計算環境中執行分析,僅輸出最終報告而原始敏感數據不外洩。
如何使用E2B?
- 安裝套件透過 npm 或 PyPI 安裝 E2B SDK 或 Code Interpreter 套件。
- 創建沙箱使用
e2b sandbox create指令或 SDK 方法初始化一個新的隔離執行環境。 - 執行代理邏輯在沙箱內執行程式碼、調用工具或操作瀏覽器,代理根據預設邏輯與外部服務互動。
- 管理狀態視需求呼叫
sandbox.pause()暫停執行,或利用sandbox.files.write()持久化儲存產出文件。
E2B定價信息:
- Hobby (免費方案)無月費,需提供 $100 一次性使用額度;單次會話上限為 1 小時,最多 20 個並行沙箱,使用預設 CPU 與 RAM 規格。
- Pro (專業方案)每月 $150 加計用量費用;單次會話上限為 24 小時,初始 100 個並行沙箱(可擴充至 1,100),支援自訂 CPU 與 RAM 規格。
- Enterprise (企業方案)價格依合約商定,含用量費用;支援多日持續性會話、數萬個並行沙箱、自訂規格及 BYOC(自帶雲)部署選項。









