lynaghk/vibe
Easy Linux virtual machine on MacOS to sandbox LLM agents.
What it solves
Vibe provides a secure, zero-configuration Linux virtual machine (VM) environment on macOS for sandboxing LLM agents. It prevents agents from accidentally or maliciously modifying the host system or accessing files outside of explicitly shared directories, allowing users to run agents with high-privilege flags (like --yolo) with reduced risk.
How it works
Vibe uses macOS's virtualization framework to spin up a Debian Linux base image. It manages VM instances by copying a template disk image to a project-specific folder and booting it. Users can customize these environments via provisioning scripts that install tools and configurations before the image is saved as a template. It utilizes VirtioFS for high-performance directory sharing between the host and guest, and includes a bundled user-mode network stack for stable connectivity.
Who it’s for
Developers on ARM-based Macs (macOS 13+) who use LLM agents (such as Claude Code or Codex) and want a safe, isolated environment to execute agent-generated commands without risking their primary machine.
Highlights
- Zero-config boot: Quickly launches a Linux VM in seconds.
- Secure Sandboxing: Uses full virtualization rather than containers for stronger isolation from the host.
- Customizable Templates: Support for provisioning custom images with built-in or user-defined scripts.
- Granular Control: Explicit control over which host directories are mounted into the VM.
- High Performance: Uses VirtioFS for fast file system access compared to traditional 9p sharing.
- Lightweight Implementation: Written in Rust with minimal dependencies.
Related
- Project
- Project
- Project
- Project
- Project