VibeBox: Ultrafast CLI for fast, sandboxed development and LLM agents
Source: Dev.to
Overview
VibeBox is a lightweight, ultra‑fast sandbox that lets AI agents run commands, modify files, and execute code freely without permission prompts, while keeping your actual system secure. It uses Apple’s Virtualization Framework for full isolation, resulting in minimal memory and disk usage compared to traditional Docker or devcontainers.
Features
- Full isolation via Apple’s Virtualization Framework – your real system stays safe.
- Ultra‑fast warm start – typically under 6 seconds on an M3 chip, making entry and exit feel instant.
- Minimal resource consumption – far less overhead than Docker or devcontainers.
- Session management – clean, minimal handling of multiple projects and instances.
- Configurable resources – adjust CPU, RAM, disk size, and mounts through a simple
vibebox.tomlfile.
Installation
# Install via Homebrew (macOS)
brew install robcholz/tap/vibebox
Alternatively, download a pre‑built binary from the GitHub releases page.
Usage
Enter an isolated environment directly from your project directory with a single command:
vibebox
The sandbox starts quickly, providing a ready‑to‑use development environment where you can:
- Run shell commands
- Modify files
- Execute code
Configuration
Create a vibebox.toml file in the root of your project to customize the sandbox:
# vibebox.toml
cpu = 2 # Number of CPU cores
ram = "2G" # Amount of RAM
disk = "10G" # Disk size
mounts = [
{ source = "./src", target = "/workspace/src" },
{ source = "./data", target = "/workspace/data" }
]
Adjust the values to suit the needs of each project.
Repository
The source code and further documentation are available on GitHub: