Get started
Run your first sandbox
Authenticate and run a command with Python or TypeScript.
Run coding agents
Choose an integration for interactive coding or autonomous workers.
Run evaluations
Evaluate code patches, coding agents, and tool-calling models.
Build RL workflows
Run model-generated code in sandboxes for reinforcement learning reward evaluation.
taubench-verl RL training recipe. The RL training guide uses the examples/rl_training/ scripts in cwsandbox-client.
To run pull request tests in disposable sandboxes, see Run pull request checks in sandboxes.
Configure your sandboxes
Choose the features your workload needs:- Configure execution. Choose your image, CPU, memory, and lifetime with sandbox configuration, or create a multi-container sandbox from a supported Docker Compose file.
- Save and reuse files. Capture a working directory on a scratch volume with file system snapshots, then restore it into new sandboxes.
- Attach storage. Use volumes for scratch space. On CKS, registered volumes let sandboxes share existing storage.
- Expose a service. Give a sandbox application a public address with public endpoints.
- Use GPUs. Request GPU sandboxes on serverless or CKS capacity. GPU sandboxes require separate access. Use serverless GPU sandboxes for untrusted code. GPU sandboxes on your own CKS cluster aren’t virtualized and should run only trusted code.