Skip to main content
Sandboxes run on Kubernetes via the agent-sandbox CRD. Local dev uses kind.

Prerequisites

  • Docker Desktop
  • kind, kubectl, helm
  • A LiteLLM gateway URL and API key

Local

bin/kind-up.sh is idempotent — it provisions a kind cluster agent-sbx, installs the sandbox controller, and loads the harness image. docker compose up boots Postgres, runs the migration, and starts web (:3000) + worker. Open localhost:3000, sign in with MASTER_KEY, create an agent. Then jump to the Claude Code quickstart.
DATABASE_URL must be a direct (non-pooled) Postgres connection. Prisma migrations need advisory locks that pgbouncer blocks.

Tear down

Production

Recommended: AWS EKS for the sandbox cluster, Render for web + worker.
  • bin/eks-up.sh provisions the EKS cluster with the right node groups and the sandbox controller installed.
  • deploy/render/README.md includes a Render Blueprint — one click to deploy web + worker.

Required env vars

Never set K8S_SKIP_TLS_VERIFY=true against a production cluster — it disables TLS verification entirely.