Platform Agents Docs Pricing Security Start building →
ovrin/docs/templates
Docs / Templates

Seven templates. Pick a starting point.

Every template runs on the same gVisor sandbox with the same default-deny egress policy — the only thing that changes is what's preinstalled on the PATH.

claude-code ANTHROPIC_API_KEYClaude Code CLI, git, gh, python, node, ripgrep, jq, fd.
codex OPENAI_API_KEYOpenAI Codex CLI, git, gh, python, node, ripgrep, jq, fd.
gemini-cli GEMINI_API_KEYGemini CLI, git, gh, python, node, ripgrep, jq, fd.
deepseek-harness DEEPSEEK_API_KEYDeepSeek iterative bugfix harness, git, gh, python, node.
python Python 3.12, pip, uv, poetry. A bare runtime with no agent CLI preinstalled.
node Node 22, npm, pnpm, yarn. A bare runtime with no agent CLI preinstalled.
ubuntu Ubuntu 24.04 with no language runtime — bring your own via run().
Custom setup

Start from a bare template and layer on your own tools.

Pass a setup list of shell commands run once at boot, before your first run() call.

sandbox = client.sandboxes.create( template="ubuntu", setup=["apt-get install -y ffmpeg", "pip install my-internal-cli"], )

Boot one and see for yourself.

Every template is a `create()` call away.