e2b-sandbox
Original:🇺🇸 English
Translated
Guide for creating and managing E2B sandboxes using ComputeSDK. Use when building applications that need E2B Firecracker microVM sandboxes for secure code execution, AI code runners, or isolated development environments on E2B.
13installs
Added on
NPX Install
npx skill4agent add computesdk/sandbox-skills e2b-sandboxTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →E2B Sandboxes with ComputeSDK
Run code in E2B's Firecracker microVMs through ComputeSDK's unified API. E2B provides sub-second cold starts and secure isolation — ideal for AI code execution, data science, and educational platforms.
Setup
bash
npm install computesdkbash
# .env
COMPUTESDK_API_KEY=your_computesdk_api_key
E2B_API_KEY=your_e2b_api_keyGet your ComputeSDK key at https://console.computesdk.com/register
Quick Start
typescript
import { compute } from 'computesdk';
// Auto-detects E2B from environment variables
const sandbox = await compute.sandbox.create();
const result = await sandbox.runCode('print("Hello from E2B!")');
console.log(result.output);
await sandbox.destroy();Explicit Configuration
For multi-provider setups or when you want to be explicit:
typescript
import { compute } from 'computesdk';
compute.setConfig({
computesdkApiKey: process.env.COMPUTESDK_API_KEY,
provider: 'e2b',
e2b: {
apiKey: process.env.E2B_API_KEY,
}
});
const sandbox = await compute.sandbox.create();E2B Configuration Options
typescript
interface E2BConfig {
apiKey?: string; // Uses E2B_API_KEY env var if not set
runtime?: 'node' | 'python'; // Auto-detects from code patterns
timeout?: number; // Execution timeout in ms
}Runtime Detection
E2B auto-detects Python from statements, , , and Python-specific syntax like . All other code defaults to Node.js.
printimportdeff"strings"Full API
ComputeSDK provides the same API across all providers: filesystem operations, shell commands, managed servers, overlays, terminals, and client access.
Install the main skill for the complete reference:
npx skills add https://github.com/computesdk/sandbox-skills --skill computesdk