sandboxxjs
v0.4.0
Published
SandboX - Secure code execution sandbox for AI agents
Maintainers
Readme
@sandboxxjs/sandbox
Multi-language secure execution sandbox for AI Agents.
Installation
npm install @sandboxxjs/sandboxQuick Start
import { createSandbox } from "@sandboxxjs/sandbox";
const sandbox = createSandbox({
runtime: "node",
isolator: "local",
});
const result = await sandbox.execute({
code: 'console.log("Hello World")',
});
console.log(result.stdout); // "Hello World"Multi-Language
// Node.js
const sandbox = createSandbox({ runtime: "node", isolator: "local" });
// Python
const sandbox = createSandbox({ runtime: "python", isolator: "local" });
// Bash
const sandbox = createSandbox({ runtime: "bash", isolator: "local" });Isolators
// Local (child_process)
createSandbox({ isolator: "local" });
// Cloudflare (Docker via binary)
createSandbox({ isolator: "cloudflare" });
// E2B (microVM in cloud)
createSandbox({ isolator: "e2b" });File System
await sandbox.writeFile("/tmp/file.txt", "data");
const content = await sandbox.readFile("/tmp/file.txt");
const files = await sandbox.fs.list("/tmp");Resource Limits
const sandbox = createSandbox({
runtime: "node",
isolator: "local",
limits: {
timeout: 30000,
memory: 128 * 1024 * 1024,
},
});License
MIT
