API Reference

Sandboxes

MethodEndpointDescription
GET/api/sandboxesList sandboxes
POST/api/sandboxesCreate sandbox
DELETE/api/sandboxes/:nameDelete sandbox
POST/api/sandboxes/:name/openStart port-forward, returns {"port","url"}
GET/api/sandboxes/:name/downloadDownload /workspace as tar.gz
WS/api/sandboxes/:name/ws/:sessionWebSocket proxy (session: agent/terminal)

Create Sandbox

POST /api/sandboxes
{
  "name": "my-agent",
  "agent": "claude",
  "config_ids": ["uuid-1", "uuid-2"]
}

Checkpoints

MethodEndpointDescription
POST/api/sandboxes/:name/checkpointSave checkpoint ({"label":"x"})
POST/api/sandboxes/restoreRestore from checkpoint
GET/api/checkpointsList saved checkpoints

Configs

MethodEndpointDescription
GET/api/configsList configs
POST/api/configsCreate config
PUT/api/configs/:idUpdate config
DELETE/api/configs/:idDelete config

Create Config

POST /api/configs
{
  "name": "production-keys",
  "env_vars": {
    "OPENAI_API_KEY": "sk-...",
    "DATABASE_URL": "postgres://..."
  }
}

Agent REPL

MethodEndpointDescription
POST/api/sandboxes/:name/replOne-shot agent prompt
GET/api/sandboxes/:name/io-logGet I/O logs