Give every agent
its own world.
Sanbox is a self-hostable execution plane for AI agents. Fan work out into isolated runtimes, see what every agent does, and bring back only the artifacts you asked for.
01 / The premise
Agents need more
than a prompt.
Useful agents need files, tools, credentials, state, and network access. That makes the environment around the model part of the product and part of the risk.
Sanbox turns each delegation into a run-shaped contract: selected inputs, an approved template, explicit policy, retained outputs, and an execution trail.
02 / Orchestrate
Fan out without
losing the plot.
One clean CLI for dispatch, live activity, and outputs. It works from your terminal, CI, or coding agent.
Agent-native onboardingsanbox init adds the right instructions for coding agents.
Portable run bundlesInspect exactly which task and files leave your machine.
Retained workspacesReview results, continue a run, or collect artifacts later.
03 / Run controls
Set the limits before
the agent starts.
Each run starts from an approved template with configured CPU, memory, and timeout limits. It gets its own workspace, while Sanbox records tool calls, file changes, model usage, and status.
RUN SETTINGS
RUN EVENTS
- harness.input.readyInput dossier extracted
- agent.turn.startedAgent turn started
- agent.tool.completedrg "refreshToken" src/
- agent.file.changedModified src/auth/session.ts
- agent.usage.updated1,834 input · 412 output
- run.completedSandbox run completed
04 / Capability map
One plane.
Every boundary.
Fan-out CLI
Delegate parallel work from any coding agent, terminal, or CI job. Package only the files each run needs.
Model-selectable runners
Choose from supported models in the OpenCode runner today, with a stable adapter contract for more agents and endpoints.
Run templates
Register an approved OpenCode image, model, limits, and web-tool policy for repeatable agent work.
MicroVM isolation
A provider path from hardened containers to dedicated guest kernels for stronger multi-tenant isolation.
Network ACL
Default-deny egress with explicit destination grants, private-IP blocking, and decisions tied back to a run.
Scoped secrets
Keep long-lived credentials outside the sandbox. Issue only the capability and lifetime a run requires.
Run event stream
Keep agent turns, tool calls, file changes, model usage, logs, and output references in the run record.
05 / Sovereignty
Your metal.
Your cloud.
Your rules.
Run Sanbox where your data belongs. Keep the control plane, workspaces, credentials, and audit trail inside infrastructure you govern.
Dedicated deployment on EU infrastructure, operated with you.
Germanyeu-central · dedicated host
06 / Built in
The complete
run loop.
Sanbox handles the work around the model, from packaging context and launching isolated runners to governing access, streaming activity, and retaining results.
Fan out from one command.
Launch one task or a bounded parallel task list from your terminal, CI, or coding agent. Include only the files each run needs.
A workspace for every agent.
Run each task in its own resource-bounded workspace, with a provider path from hardened containers to microVM-backed isolation.
Bring your model and template.
Use OpenCode with your preferred model and reusable templates for tools, permissions, and resource defaults.
Fix the limits up front.
Set CPU, memory, timeout, workspace retention, and approved runner defaults for each run.
See what the runner did.
Stream agent turns, tool calls, file changes, model usage, logs, and errors as they happen.
Keep the result inspectable.
Keep artifacts, logs, state, and the workspace available for inspection, continuation, or export.
AGENT EXECUTION PLANE
Put agents to work.
Keep the boundary.
We’re working with teams that want useful agent automation without handing the operating model to a black box.