Free · Open source · Windows / macOS / Linux
Hand your AI coding agent a Linux box it can't escape, or try any repo without touching your machine. miniVE spins up disposable, Docker-isolated environments on your own hardware. Delete it, and every trace is gone.
MIT licensed · Requires Docker Desktop · all downloads · install guide
For coding agents
Coding agents run rm, curl | bash, and
pip install on your behalf. Handy, until one confidently wrong
step does it against your real home directory, your real SSH keys, your real
everything.
Point the agent at a miniVE box instead: open a shell and run its CLI
inside the environment. It can install, build, and thrash
/workspace all it wants. When it's done, delete the box and
everything it touched goes with it.
The cloud sandboxes that solve this are metered, account-gated, and your code leaves your machine. miniVE is the local, free version - on your own hardware, offline, nothing to sign up for.
.env - not a determined kernel escape by genuinely hostile code.
For your own agents on your own code, container-grade is the right trade; to detonate
actual malware, reach for gVisor or Firecracker.
The mess you skip
Trying one repo shouldn't cost you a second Python install, a PATH edit, and a global package you'll find in six months. Everything below stays off your machine when the environment does the installing instead.
How it works
Each environment is exactly one Docker container plus one volume, labeled and inspectable. No hidden state, no magic.
Name it, pick a base - Ubuntu, Debian, Alpine, or Fedora - and tick the languages you need: Python, Node, Go, Rust, Java, Ruby, PHP, in the versions you want, together in one environment. Map a port if your app serves one.
Drop files in or clone a repo by URL. Open terminal tabs that land in /workspace. Install anything: it persists inside the environment and only there.
One click removes the container and its volume. docker ps -a shows nothing. Your machine is exactly as it was before.
/workspace, and a
minive.env label so you can audit everything yourself with
plain docker commands.
A real app, not a config file
Every environment is a desktop window: a live terminal, a built-in port preview,
and one-click delete. No .devcontainer, no YAML, no cloud dashboard.
Features
Any mix of Python, Node, Go, Rust, Java, Ruby, and PHP on the distro of your choice - multi-language projects in one environment, without conflicts.
Tabs, a resizable split view, or popped out into separate windows - same live session either way. Full shell, arrow keys, colors: the real thing.
Paste a repo URL and it clones inside the environment. No git needed on your host.
Run a dev server inside, see it rendered in the app or open it in your browser at localhost.
Stop and restart whenever. Your installs and files are still there until you decide otherwise.
Container and volume removed together. Verify it yourself: nothing left behind, ever.
The minive command drives the same environments from any terminal: create, shell, exec, delete. Open as many shells into one environment as you need.
Fair questions
Yes - that's a main use case. Open a shell in an environment and run your agent's CLI inside it, or clone a repo in and let the agent work. It can install and run whatever it wants in /workspace; your host filesystem, keys, and credentials aren't mounted, so they aren't reachable. Note this is container isolation, not a microVM: it stops the realistic damage, not a determined kernel escape by genuinely hostile code.
Those are cloud, metered, and your code runs on their infrastructure. miniVE is local, free, and offline - the code never leaves your machine. The trade-off is container-grade isolation rather than per-workload microVMs, which is the right call for running your own agents against your own code.
Yes. miniVE drives Docker Desktop rather than reinventing it: that's what makes the isolation real instead of pretend. If Docker isn't running, miniVE tells you plainly and links you to it.
You absolutely can: miniVE does nothing you couldn't script. What it gives you is the two-click version: a runtime picker, terminal tabs, drag-in files, port preview, and guaranteed cleanup, with zero flags to remember.
Yes. Delete removes the container and its /workspace volume in one action. Run docker ps -a and docker volume ls afterward: no minive-* entries remain.
Nothing. miniVE is MIT-licensed open source. No account, no telemetry, no upsell screen hiding behind a free tier.
Yes - Windows (.msi), macOS (.dmg, Apple Silicon and Intel), and Linux (.AppImage / .deb / .rpm) builds all ship with every release, plus one-line installers for each. See the install guide for the one-time unsigned-app steps on Windows and macOS.
Open source · MIT
Requires Docker Desktop · Windows · macOS · Linux