Skip to main content
A runtime is a hardware-isolated sandbox: a dedicated microVM where your application or agent can execute code, run shell commands, and manage files without sharing a kernel with other tenants. Use runtimes for coding agents, data analysis, evaluations, interpreters, and tool hosting.

What you get

CapabilityWhat it does
Coderun_code for Python and JavaScript
Commandsrun_cmd for shell and package installs
FilesRead, write, list, upload, download
GitClone, commit, push, branch
AccessSSH and web terminal
SecretsAttach Identity providers; keys arrive as env vars on execution
TemplatesBase images or custom templates

Why sandboxes

Agents generate code and commands you cannot fully predict. A runtime keeps that work inside an isolated boundary so it does not touch your host credentials or local files. Each runtime has its own CPU, memory, and disk. It stays up until you terminate it (unless you set a timeout).

Basic usage

With secrets

See Secrets.

Templates

TemplatevCPUMemoryDisk
python-3.14-base-small11 GB2 GB
python-3.14-base-medium12 GB4 GB
python-3.14-base-large24 GB8 GB

Lifecycle

  1. Create from a template (optionally attach Identity providers).
  2. Execute code and commands; attached secrets inject per execution.
  3. Terminate with runtime.kill() when finished.

Next

Create Runtime

Parameters and response fields

Quickstart

First sandbox end to end

Secrets

Inject credentials safely