| Profile | Executable | Default image strategy |
| Codex | codex | Local pinned image builder |
| Claude Code | claude | Local pinned image builder |
| OpenCode | opencode | Local pinned image builder |
| Pi | pi | Local pinned image builder |
| Aider | aider | Official paulgauthier/aider image |
| Goose | goose | Official ghcr.io/block/goose image |
| CommandCode | commandcode | Required --image override |
images/agents/versions.env; update them through a reviewed dependency change
and pin the production base-image digest.:local image is
missing, Sandbox returns the precise worker-side build command instead of a
generic Docker error.12345678./scripts/build-agent-image.sh codex ./scripts/build-agent-image.sh claude ./scripts/build-agent-image.sh opencode ./scripts/build-agent-image.sh pi sandbox agent list sandbox agent run codex --tenant engineering sandbox agent run opencode --tenant engineering -- --version
agent run provisions a disposable workspace. With arguments after --,
it waits for creation and uses the normal argv-safe execution path, preserving
the command's exit code, stderr, timeout, and truncation state. The sandbox
remains available until deletion or TTL expiry./workspace volume, while HOME and XDG state live below that mount. Deletion
removes both the container and its workspace volume.--network open only when an
agent genuinely needs an external model provider or package endpoint that a
restricted worker cannot reach.git clone, a signed source archive, a short-lived SSH certificate,
or a runtime driver that materialises a reviewed source snapshot. Do not forward
a developer's long-lived SSH key into the environment.