v0.1.0 · Linux · Tauri 2 + React · MIT

Run coding agents.
Keep your machine.

AgentSandbox executes coding agents inside disposable Docker containers with filesystem, network, and command policies — and shows you every change before it touches your files.

Download v0.1.0 View source
AgentSandbox showing a running sandbox with policy cards and a streaming console

Policies, not trust

Every sandbox is a container with three independent lines of defense — and a paper trail.

1

Disposable workspaces

Your project is copied into the container. The agent edits the copy; the original on disk is untouched until you say otherwise. Read-only and read-write mounts are there when you want them.

2

Review & apply

One click shows a colored diff of everything the agent changed — build artifacts excluded. Apply syncs it back with deletions included, and never touches your .git.

3

Network allowlists

No network, full network, or an allowlist: the sandbox joins an internal Docker network whose only way out is a filtering egress proxy that refuses hosts you didn't approve.

4

Command policies

Block sudo, git push, or any command by name — even single subcommands. Blocked calls fail loudly in the console with the policy that stopped them.

5

Live console

Commands stream their output line by line and can be stopped mid-run — the app TERMs the process inside the container, not just the pipe.

6

One-click Claude Code

The Claude Code preset spins up a Node sandbox allowlisted to Anthropic, npm, and GitHub, then installs the agent for you. Open the terminal and run claude.

7

Presets

Locked down, full trust, or your own mix — presets fill the whole policy form in one click and stay fully editable.

8

No database

Each sandbox's policy lives as a label on its container. Restart the app, restart the machine — your sandboxes are still there.

9

Resource limits

CPU and memory caps per sandbox, plus no-new-privileges on every container.

How it works

Plain Docker, arranged carefully. No daemons of our own, nothing to keep in sync.

$ sudo whoami agentsandbox: blocked by command policy: sudo blocked by command policy $ curl https://example.com 403 Forbidden by sandbox policy $ npm test ✓ 27 passing

Three skins, one token system

Every color, radius, and shadow comes from CSS tokens — skins swap the tokens, nothing else.

Apple

Light & dark · translucency and hairline borders

Cyberpunk

Always dark · neon cyan, glow shadows, grid overlay

XP

Always light · Luna beige, blue chrome, beveled buttons

Download

Version 0.1.0 for x86_64 Linux. Requires a running Docker daemon. All builds on the releases page.

Debian / Ubuntu

.deb · 3 MB

Download .deb

sudo apt install ./AgentSandbox_0.1.0_amd64.deb

Fedora / RHEL

.rpm · 3 MB

Download .rpm

sudo dnf install ./AgentSandbox-0.1.0-1.x86_64.rpm

Any distro

AppImage · 103 MB, self-contained

Download AppImage

chmod +x … && ./AgentSandbox_0.1.0_amd64.AppImage

Build from source

One command produces the deb, rpm, and AppImage bundles yourself.

Requirements

Linux with Docker running, Node 20+, Rust stable, and Tauri's WebKitGTK dependencies (webkit2gtk4.1-devel, gtk3-devel, librsvg2-devel on Fedora; see the README for other distros).

$ git clone https://github.com/Mr-Don-Leo/agent-sandbox $ cd agent-sandbox && npm install $ npm run tauri dev # run it $ npm run tauri build # deb / rpm / AppImage