base 模板

更新时间:
复制 MD 格式

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();
}

相关文档