base 模板提供最小化的雲沙箱運行環境,內建 E2B envd 相容基礎服務。它適合需要通過 E2B 相容 SDK 管理沙箱生命週期、運行基礎命令、訪問檔案系統或作為自訂能力基準的情境。
base 模板提供與 E2B Commands、Filesystem、Sandbox 生命週期相關的基礎體驗對齊能力,是 code-interpreter-v1 模板、browser 模板和 All-In-One 模板的共同能力基礎。
功能特性
| 特性 | 說明 |
| envd 基礎服務 | 內建 E2B envd 相容服務,用於支援沙箱建立、串連、基礎命令和檔案訪問 |
| 輕量運行環境 | 不預裝資料科學庫等上層依賴,也不預置瀏覽器自動化服務 |
| 安全隔離 | 每個沙箱執行個體擁有獨立的檔案系統和進程空間 |
| 可擴充基準 | 適合作為自訂工具鏈、業務運行時或更上層能力的基礎模板 |
適用情境
| 情境 | 說明 |
| 基礎命令執行 | 通過 envd 運行簡單 Shell 命令,完成環境檢查、檔案準備等任務 |
| 自訂運行時基準 | 在最小沙箱環境上安裝或封裝自有依賴和工具 |
| SDK 連通性驗證 | 驗證 API Key、地區、模板建立、沙箱建立和銷毀流程 |
| 輕量任務 | 不需要預裝資料科學庫,也不需要瀏覽器自動化能力的任務 |
預設配置
base 模板的預設配置如下:
| 配置項 | 預設值 | 說明 |
| 預設連接埠 | 無業務連接埠 | 提供 envd 基礎服務 |
| CPU | 2 vCPU | 最低要求 |
| 記憶體 | 2048 MB | 最低要求 |
| 磁碟大小 | 15360 MB | 根檔案系統可用空間,適合命令執行和臨時檔案 |
快速入門
如果需要代碼解譯器、瀏覽器自動化或二者組合能力,請分別選擇 code-interpreter-v1 模板、browser 模板 或 All-In-One 模板。
未顯式指定 template 時,預設建立 base 沙箱。
from e2b import Sandbox
sbx = Sandbox.create(timeout=600)
result = sbx.commands.run("echo hello from base template")
print(result.stdout)
sbx.kill()
TypeScript 樣本:
import { Sandbox } from "e2b";
const sbx = await Sandbox.create({ timeoutMs: 600_000 });
try {
const result = await sbx.commands.run("echo hello from base template");
console.log(result.stdout);
} finally {
await sbx.kill();
}