All Features
Run ยท Agent Sandbox

Agent sandboxes your whole team can use

Describe the agent you need to the AI tool you already use. Runwork hosts it, and every big task it takes on runs in its own isolated sandbox, with your team's skills, connected tools and a budget you set. There are no servers, containers or API keys to manage.

Agent Sandbox
3 active
data-analyzer session-a8f3e2 ยท CRM App
Running
$ claude -p "Analyze Q2 sales data..."
Reading inputs/q2-sales.csv (2,847 rows)
Computing regional breakdown...
Writing outputs/q2-analysis.md
Turn 12/50 ยท $1.24 of $10.00 3m 42s elapsed
report-writer session-c4d1b7 ยท CRM App
Complete

Generated weekly executive summary from data-analyzer outputs. 3 files written to outputs/.

8 turns ยท $0.67 1m 15s
code-reviewer session-f9a2d1 ยท Workspace
Running

Reviewing auth middleware changes across 14 files. Reading previous session history for context.

Turn 5/30 ยท $0.89 of $5.00 2m 08s elapsed
Runwork AI Powered by Runwork AI
/workspace/agents/ ยท 3 sessions

What an agent sandbox is

An agent sandbox is a computer an AI agent gets to itself: its own filesystem, its own runtime, its own network access, walled off from everything else. The agent can install things, write files, run code and read the results, the way a person would at a terminal, and nothing it does reaches anything outside that boundary.

The isolation is the point. An agent that can only call pre-approved tools is limited to what someone anticipated. An agent with its own machine can do work nobody wrote a tool for. The sandbox is what makes the second one safe enough to allow.

In practice that is the work that does not fit in a chat reply: analysing a spreadsheet properly, processing files in bulk, research that takes an hour, anything long enough that you would rather it ran somewhere else while you got on.

What Agent Sandbox gives you

Made by describing it

Tell your AI tool what the agent should do, and it builds the agent in a space. Runwork hosts it, so the person who needs the agent can make it, with no developer and no dev environment.

Its own computer for every task

Each task gets a real computer with a file system, web access, MCP tools and your integrations, so the agent can do what a developer does at a terminal, safely behind its own boundary.

Your team's skills and tools come along

The sandbox starts with the team's skills, MCP servers and connected tools already in place. Nobody copies credentials or instructions into it.

Budgets you set

Your credit balance is the ceiling, each agent can have its own budget, turn limit and timeout, and a single task can be held tighter still. At 90% the agent is told to wrap up, and at 100% it stops and hands back what it has.

Watch it work

The Agents dashboard shows every tool call, output and error as it happens, with the tokens and cost of each run. A failed run can be retried with one click.

Pick up where it stopped

Pass a previous session and the agent continues with the full context of the work so far, for long analysis, rounds of revision or projects that run over several days.

Agents that hand work to each other

Agents read each other's outputs and continue previous sessions by sharing files, so one agent can pick up where another stopped.

For developers too

Every agent gets the run_agent_task tool automatically. Apps can call runAgentTask() in code for full control over inputs, outputs and limits.

Access from anywhere

Claude ChatGPT Cursor

AI Agents

Ask your AI agent:

Connect your AI agent

Desktop & Web

The Runwork desktop app with the Glass appearance on macOS: the team's faces in the title bar over Home, My Desk and Recent

Watch execution streams in real time from the Agents Dashboard. See tool calls, costs, token usage, and output files. Retry failed runs with one click.

CLI

Why Agent Sandbox matters

How Agent Sandbox works

Most agent sandboxes are built for developers: you get an SDK, a container image and an API key, and connecting it to your business is your job. Runwork starts from the other end. Your team already has its skills, files and connected tools in Runwork, and the Agent Sandbox gives your AI agents a computer that already has all of it.

You make the agent the same way you make an app or an automation: describe it to the AI tool you already use, and it builds it in a space. Runwork hosts it. When the agent takes on something large, such as a folder of files to process or a report that needs code, it hands the task to a coding agent running in an isolated sandbox, and the results come back as files.

The sandbox runs with your team's context: your skills, MCP servers, integrations and data. Agents share work through files. Every agent session lives in /workspace/agents/, where other agents can read previous outputs and continue where someone left off.

Costs are held in three layers. Your platform credit balance sets the ceiling. Agent definitions set per-task budgets, turn limits and timeouts. A single task can tighten these further. At 90% of budget, the agent gets a warning to wrap up. At 100%, it stops and returns whatever results it has.

The Execution Stream in the Agents dashboard shows what your sandbox agents are doing: every tool call with its inputs, text responses, errors and status changes, all with timestamps, updating while the agent runs. Each run also shows its input and output tokens and its cost in USD. For developers, the agent's run_agent_task tool and runAgentTask() in app code give full control, and runwork agents execution <sessionId> shows the same stream in the terminal.

Frequently Asked Questions

What is an agent sandbox?
A computer an AI agent gets to itself: filesystem, runtime, network, isolated from everything else. It can install things, write files and run code, and nothing it does escapes that boundary.
Do I need to be a developer to run agents in a sandbox?
No. Describe the agent you need to the AI tool you already use, and it builds the agent in Runwork. Runwork hosts it and provisions a sandbox whenever the agent takes on a big task. There is no server, container or API key for you to set up, and you can watch every run and its cost in the Agents dashboard.
Why do AI agents need a sandbox?
An agent that can write and run code can also delete files, install packages or loop on a task for hours. A sandbox gives it room to do real work while keeping the damage, the spend and the mess inside one boundary. In Runwork, that boundary comes with a budget, a turn limit and a timeout, and every tool call is logged so you can see what the agent did.
What is agentic AI sandboxing used for?
Work that is too large or too open-ended for a single chat reply: analyzing a spreadsheet and writing the report, reviewing changes across a codebase, processing a folder of files, or researching across many web pages. Your agent hands the task to the sandbox, and the results come back as files it can read.
How is that different from giving an agent tools?
Tools are a list someone wrote in advance, so the agent can only do what was anticipated. A sandbox is a machine, so it can do things nobody thought of. The trade is that a machine needs isolating and a tool list does not, which is what the sandbox is for.
What can agents do in the sandbox?
Anything you could do at a terminal: read and write files, run commands, use MCP tools, reach your workspace integrations, browse the web. The sandbox is a full computing environment, not a restricted API call.
How do agents share data with each other?
Through the filesystem. All agents in a workspace can access /workspace/agents/ and read each other's session outputs. One agent can analyze data, write results to its output directory, and another agent can pick up those results and continue the work. No special protocols or message passing required.
Do I need to create an app to use agent sandboxes?
No. An agent can stand on its own for single-purpose work like a recurring report or a one-off analysis. You only need an app around it when you want a screen for people to use, or several agents working together.
How are costs controlled?
Three layers. Your platform credit balance is the ceiling. Agent definitions can set per-task budgets (e.g. $10 max), turn limits, and timeouts. Individual runAgentTask() calls can tighten these further but never loosen them. At 90% of budget, the agent gets a warning to wrap up gracefully. At 100%, execution stops and partial results are returned.
Which AI actually runs in the sandbox?
A coding agent of the sandbox's own, separate from the AI tool you work in yourself. You can use ChatGPT or Claude day to day, and the agents you make in Runwork still run their big tasks with the sandbox's own coding agent.
Can I run coding agents in isolation from each other?
Each task runs in its own session with its own sandbox. Agents share work by leaving files where the next one can read them, rather than by running in the same place at the same time.
How do I sandbox agents running inside my own team's tools?
Delegate the work rather than running it in place. Your agent hands the task to a sandbox session with its own filesystem and runtime, so the large or risky part runs behind a boundary instead of wherever your agent happens to be sitting.

Use Cases

Turn a folder of spreadsheets into a weekly report Research competitors across dozens of web pages Clean and merge customer lists Check every document in a folder for a missing clause Review code changes across repositories Run the tests and fix what fails

Related Features

See How Teams Use Agent Sandbox

Ready to try Agent Sandbox?

One shared cloud under the AI tools your team already uses.