A sandbox owns isolated command and file execution. It gives agents, tools, or
workflows a controlled place to run code.Sandboxes exist because some work should not run directly in the app process.
Generated code, project inspection, tests, and command execution need a
controlled boundary.
The sandbox owns process and file isolation. The caller owns why the command
runs.Use a sandbox when execution should be separated from the host process. Agents,
tools, and workflows can use the sandbox, but they do not own its isolation
model.