Skip to main content
Pocketenv abstracts over different compute backends. A sandbox definition is a portable AT Protocol record — you choose which provider actually runs it.

Default provider

The default is Cloudflare. No API key needed when using the managed Pocketenv platform.
pocketenv create my-sandbox                          # uses cloudflare by default
pocketenv create my-sandbox --provider cloudflare

Specifying a provider

pocketenv create my-sandbox --provider <name>
Via SDK:
const sandbox = await Sandbox.create({ provider: "daytona", base: "openclaw" });

Supported providers

Lightweight sandboxes powered by Cloudflare Workers. No credentials needed on the managed platform.
pocketenv create my-sandbox --provider cloudflare
Full-featured development environments via Daytona.
pocketenv create my-sandbox --provider daytona
Required credentials — store them as sandbox preferences:
FieldDescription
DAYTONA_API_KEYYour Daytona API key
DAYTONA_ORGANIZATION_IDOptional organization ID
Serverless sandboxes on Vercel.
pocketenv create my-sandbox --provider vercel
FieldDescription
VERCEL_API_TOKENYour Vercel API token
VERCEL_PROJECT_IDTarget Vercel project
VERCEL_TEAM_IDOptional team ID
Secure sandboxes optimized for AI agents via E2B.
pocketenv create my-sandbox --provider e2b
FieldDescription
E2B_API_KEYYour E2B API key
Infrastructure-grade sandboxes via Runloop.
pocketenv create my-sandbox --provider runloop
FieldDescription
RUNLOOP_API_KEYYour Runloop API key
AI-native compute via HopX.
pocketenv create my-sandbox --provider hopx
FieldDescription
HOPX_API_KEYYour HopX API key
Deno-based sandboxes via Deno Deploy.
pocketenv create my-sandbox --provider deno
FieldDescription
DENO_DEPLOY_TOKENYour Deno Deploy token
Fast micro-VMs via Fly.io Sprites.
pocketenv create my-sandbox --provider sprites
FieldDescription
SPRITE_TOKENYour Sprites token
Pocketenv-native provider via Blaxel.
pocketenv create my-sandbox --provider blaxel
FieldDescription
BLAXEL_WORKSPACEYour Blaxel workspace
BLAXEL_API_KEYYour Blaxel API key

Base images

The --base flag sets the starting template for your sandbox. Bases are AT Protocol URIs but you can use short names:
BaseDescription
openclawGeneral-purpose with openclaw pre-installed
zeroclawZeroClaw minimal Sandbox
picoclawPicoClaw minimal Sandbox
nixNix-based environment Sandbox
claude-codeOptimized for Claude Code
codexOptimized for Codex
opencrustOpenCrust minimal Sandbox
pocketenv create my-sandbox --base openclaw
pocketenv create my-sandbox --base nix