What’s in a sandbox
Each sandbox contains everything the agent needs to execute the task — and nothing it shouldn’t have access to.- Real repos from your library — cloned fresh at the start of every trial, not mocked or stubbed
- Data fixtures — the structured data files you attached to the experiment (e.g.,
data/pricing-fixtures) - Environment configuration — the same settings applied identically across every sandbox in the experiment
- The task and reasoning hook — the instruction the agent will follow, plus the hook that captures its thinking at each step
Sandbox isolation means a bug or side effect in one trial never affects another.
Local vs cloud
Oqoqo supports two environment options. You choose one when you define the experiment.- Local
- Cloud
Trials run directly in your local environment using your machine’s resources.Best for:
- Development and iteration — fast feedback without provisioning overhead
- Testing workflows that depend on local services or files
- Keeping data on your own infrastructure
- Parallelism is limited by your local resources
- Not suitable for CI/CD pipelines without additional setup
Parallel trials
Multiple sandboxes run simultaneously within a single experiment. Each trial gets its own isolated instance, so they don’t share state or interfere with each other. For an experiment with 3 trials, Oqoqo provisions three sandboxes and runs them in parallel:Reproducibility
The value of a sandbox isn’t just isolation — it’s that every sandbox in an experiment starts from the exact same state. Same repos. Same data. Same config. This means:- You can compare results across agents, models, and treatments with confidence that the environment isn’t the variable
- You can rerun an experiment weeks later against the same baseline and know the starting conditions haven’t changed
- You can share experiment configurations with teammates and get the same environment without manual setup
Reproducibility is what makes comparisons meaningful. If the environment drifts between runs, you’re not measuring the agent — you’re measuring the environment.