NodeOps
UK

@nodeops-createos/sandbox SDK

CreateOS Sandbox is in alpha. APIs may change, and it is not yet covered by an SLA. Benchmarks and certifications are in progress. Talk to us / share feedback.

The TypeScript SDK for createos-sandbox: spawn VM sandboxes, run commands, move files, expose services, and orchestrate fleets, from one hand-written fetch client with zero runtime dependencies.

TypeScript
1import { createClient } from "@nodeops-createos/sandbox";
2
3const client = createClient();
4const sandbox = await client.createSandbox({ shape: "s-4vcpu-4gb", rootfs: "devbox:1" });
5try {
6 const out = await sandbox.runCommand("echo", ["hello from a VM"]);
7 console.log(out.result.stdout);
8} finally {
9 await sandbox.destroy();
10}

A sandbox is a real virtual machine (its own Linux kernel, hardware-level isolation) that boots in seconds. That makes it safe to run untrusted or AI-generated code, stand up a dev server, branch a filesystem, or fan a batch job across a fleet. The SDK runs on Node 20+, Bun, Deno, Cloudflare Workers, Vercel Edge, and the browser.

At a glance

  • Package: @nodeops-createos/sandbox (npm)
  • Import: import { createClient } from "@nodeops-createos/sandbox"
  • Base URL: https://api.sb.createos.sh (override with CREATEOS_SANDBOX_BASE_URL)
  • Auth: API key via the apiKey option or CREATEOS_SANDBOX_API_KEY

What you can build

Find your way around

These docs follow the Diátaxis framework: four kinds of documentation for four kinds of need.

If you want to…Go to
Learn by building something end to endTutorial: build an AI app generator
Get going in 30 secondsQuickstart
Solve a specific problemHow-to guides: files, lifecycle, services, disks, streaming, errors, observability
Look up a method or typeAPI reference: client, sandbox, sub-APIs, errors, types, helpers
Understand how it worksExplanation: VMs, the handle model, lifecycle, reliability
Copy a working programExamples: runnable, one per directory

Start here

For AI agents

This documentation is published for machine consumption too, following the llmstxt.org convention.

Key facts

  • Zero runtime dependencies, ESM-only. A hand-written fetch client.
  • Typed errors + automatic retries. Idempotent requests retry on transient failures with backoff and jitter; see reliability.
  • Sandboxes bill while running. Every example here tears down with try / finally; set an idle auto-pause for safety.
  • Install: npm install @nodeops-createos/sandbox or bun add @nodeops-createos/sandbox.

100,000+ Builders. One Platform.

Get product updates, builder stories, and early access to features that help you ship faster.

NodeOps is the agentic operating system for production AI. CreateOS is its flagship product.