Sandbox Planner

Interactive architecture lab

Turn intent into software without giving an agent the keys to everything.

Design the boundary first. Then simulate how an autonomous coding run plans, executes tools, handles failures, and proves its own output inside an isolated workspace.

Restricted posture

Network denied, scoped writes, and approval-gated tools contain the blast radius.

Start with a scenario

Presets change the project, permissions, estimates, and verification plan.

Execution model

Intent-to-verification pipeline

108 charactersLocal plan only

Stage 1 of 7

Define intent as a testable contract

Convert a broad request into explicit deliverables, prohibited actions, data boundaries, and acceptance tests before code execution begins.

intent.contract.jsonread-only
{
  "goal": "local issue triage",
  "data": "uploaded JSON only",
  "network": "not required",
  "acceptance": ["filters", "charts", "export"]
}

Least privilege

Sandbox boundaries

5 controls active
Tool permissions

Threat model

Isolation controls

Resilience drill

Inject a failure

Ready
1DetectWait for simulation
2ContainNo action yet
3RecoverNo action yet
4ReverifyNo action yet

Evidence trail

Audit log

Architecture review

A sandbox is a boundary, not a guarantee.

Isolation limits impact. Verification establishes confidence. A production design needs both, plus a record that lets a human reconstruct what happened.

Launch checklist

2 of 6 complete
What a secure sandbox actually contains

It gives the agent an isolated process, a limited filesystem, bounded resources, and a capability policy. It should be disposable: every run begins from known state and leaves evidence instead of residue.

Why permissions should be capabilities

A capability is narrow, explicit, and revocable. Granting “run shell” is broad; granting “execute this test command in this directory for five minutes” is an auditable capability.

Why successful tests are not enough

Tests only cover their assertions. Verification should also inspect diffs, provenance, policy violations, dependency changes, generated assets, and the behavior users can actually observe.

Where private execution can still leak data

Network egress, logs, crash reports, package registries, copied output, and long-lived secrets can cross an otherwise private boundary. Treat each as a separate data path.

Enjoy this tool? Build your own with Super