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
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.