Six coding-agent templates
Claude Code, Codex, Gemini CLI, DeepSeek Harness, Qwen Code and Kimi CLI have version-pinned templates with explicit startup and readiness status.
Programmable, isolated environments that developers can provision, control, and integrate across models and applications.
Ovrin is independent execution infrastructure for developers building agent-powered products: programmable, isolated Linux environments with direct API control over execution, state, access, lifecycle, and cost.
import ovrin
client = ovrin.Client() # reads OVRIN_API_KEY
sandbox = client.sandboxes.create(template="claude-code",
env={"ANTHROPIC_API_KEY": key})
result = sandbox.run('claude "refactor the auth module"')
print(result.stdout)
sandbox.kill()Signup to first sandbox is minutes, and it stays self-service — create an account, mint an API key, and call the API from Python, TypeScript, or plain HTTP.
Hand Claude Code, Codex, Gemini CLI, DeepSeek Harness, Qwen Code or Kimi CLI an isolated Linux environment with explicit readiness and lifecycle controls.
Chrome and Playwright inside the same boundary as the code. The agent clicks, scrapes, uploads and screenshots.
Sandboxes are disposable by design; what the agent learned shouldn't be. Memory persists across sessions.
Run model-generated code safely with stateful interpreter contexts, streaming output, and reproducible environments.
Explore all examples in Examples — they run against any Ovrin sandbox template.
pip install ovrinnpm install ovrin# No install needed — the API is plain REST.
curl https://api.ovrin.app/sandboxes \
-H "Authorization: Bearer $OVRIN_API_KEY"