Infrastructure1 illustration

Sandboxed Script Runner

Try scripts written by coding agents in a short-lived, resource-capped sandbox and review the result before it touches a real machine.

These images are illustrations of the concept, not screenshots of the actual product.

Overview

The sandboxed script runner is the VibeControls concept for testing code you do not fully trust yet. A script written by a coding agent, a snippet lifted from a pull request or a one-off maintenance task can run inside an isolated, short-lived sandbox with fixed CPU and memory limits, instead of on a developer laptop or a shared server.

Coding agents now produce scripts faster than people can read them, and the quickest way to learn what a script does is to run it. Running it directly on a real target risks side effects that are hard to undo. The design separates the trial run from the real one: the script executes in a sandbox first, its output is reviewed, and only then is it promoted to the machine it was meant for.

The illustration shows a single sandbox page. A header card gives the sandbox name with a running status, a copyable identifier, a copyable sandbox URL and a countdown of the time remaining, with an Extend link, a Refresh button and a menu to extend the time to live, stop or delete the sandbox. Three cards summarize its resources (CPU and memory in use against their limits, and the number of containers), its lifecycle (time to live, time until expiry and creation time) and its details (the runtime template, the run mode and who created it). Below, the Script Runner section offers an interpreter picker, a name for the run and a code editor, shown holding a short Python command that runs a test suite.

Sandboxes sit in the Infrastructure section beside managed tunnels and are designed to pair with the AI Workbench, giving scripts proposed by coding agents a safe place to prove themselves. Because each sandbox belongs to the workspace and expires on its own schedule, experiments do not pile up as forgotten machines, and the time limit can be extended when a run needs longer.

What this concept shows

  • Isolated sandbox with a running status, a copyable identifier and a copyable sandbox URL
  • Time-to-live countdown with a one-click Extend link
  • Overflow menu to extend the TTL, stop or delete the sandbox
  • Resources card showing CPU and memory use against limits and the container count
  • Lifecycle card with TTL, time until expiry and creation time
  • Details card naming the runtime template, the run mode and the creator
  • Script Runner with an interpreter picker, a named run and a code editor
  • Review-before-promote flow for moving a script to its real target

How it works

  1. Open a sandbox from Infrastructure and confirm it is running and how much time it has left.
  2. Check the Resources, Lifecycle and Details cards for the CPU and memory limits, the expiry and the template in use.
  3. In the Script Runner, choose an interpreter, name the run and write or paste the script.
  4. Run the script and review its output inside the sandbox.
  5. Promote the script to the real target once the output looks right, or extend the TTL to keep experimenting.
  6. Stop or delete the sandbox from the overflow menu when you are done.

Who it's for

  • Developers who review scripts written by coding agents
  • Platform engineers who need a safe place to run untrusted automation
  • QA engineers running smoke tests in isolated environments
  • Team leads who want agent-written changes checked before they reach real machines

Illustrations

1 illustration of this concept. Select one to view it full size.

Sandbox Page with Script Runner

A running sandbox shows its limits and remaining time, with a script runner for trying code in isolation.

This illustration shows a single sandbox opened from Infrastructure and Sandbox. The header card carries a back button, the sandbox name with a Running badge, a copyable sandbox identifier, a copyable sandbox URL and a pill counting down the time remaining, with an Extend link. A Refresh button and an open overflow menu offer Extend TTL, Stop and Delete. Three cards follow: Resources shows CPU and memory in use against their limits and the number of containers; Lifecycle shows the time to live, the time until expiry and the creation date; Details shows the runtime template, the run mode and the person who created the sandbox. The Script Runner section below explains that a script written by an assistant runs here for review before being promoted to the real target, and provides an interpreter dropdown set to Python, a run name and a code editor holding a short test command. Values and names are sample data.

Topics

  • sandbox for agent-written code
  • run untrusted scripts safely
  • isolated script runner
  • ephemeral sandbox environment
  • sandbox with TTL
  • resource-limited code execution
  • test scripts before production
  • Python sandbox runner
  • safe code execution for developers

We use cookies for essential site functions and, with your consent, for analytics to improve VibeControls. We don't use advertising or cross-site tracking cookies. See our Cookie Policy.

Preferences