### Quick Start: Enter Sandbox Source: https://github.com/robcholz/vibebox/blob/main/README.md Run this command from any repository to start a VibeBox sandbox session for that project. ```bash cd my-project vibebox ``` -------------------------------- ### Install VibeBox using Cargo Source: https://github.com/robcholz/vibebox/blob/main/README.md Install VibeBox directly using the Cargo package manager if you have Rust and Cargo installed. ```bash cargo install vibebox ``` -------------------------------- ### Install VibeBox using curl script Source: https://github.com/robcholz/vibebox/blob/main/README.md Use this command to download and run the official installation script for VibeBox. ```bash curl -fsSL https://raw.githubusercontent.com/robcholz/vibebox/main/install | bash ``` -------------------------------- ### Start or Attach to Project VM Source: https://github.com/robcholz/vibebox/blob/main/README.md Navigate to your project directory and run this command to start or attach to the VibeBox VM for the current project. It automatically creates necessary configuration files and directories on the first run. ```bash cd /path/to/your/project vibebox ``` -------------------------------- ### Manual Install VibeBox for macOS ARM64 Source: https://github.com/robcholz/vibebox/blob/main/README.md Manually install VibeBox by downloading the release, unzipping, and placing it in your local bin directory. Ensure ~/.local/bin is in your PATH. ```bash curl -LO https://github.com/robcholz/vibebox/releases/download/latest/vibebox-macos-arm64.zip unzip vibebox-macos-arm64.zip mkdir -p ~/.local/bin mv vibebox ~/.local/bin export PATH="$HOME/.local/bin:$PATH" ``` -------------------------------- ### Build Vibebox Project Source: https://github.com/robcholz/vibebox/blob/main/CONTRIBUTING.md Build the project once to validate your toolchain. Ensure you have Rust 1.91.1 or newer installed. ```bash cargo build --locked ``` -------------------------------- ### VibeBox CLI Commands Source: https://github.com/robcholz/vibebox/blob/main/README.md A list of common VibeBox commands for managing project sessions, resetting instances, purging caches, and explaining VM configurations. ```bash vibebox # start or attach to the current project VM vibebox list # list known project sessions vibebox reset # delete .vibebox for this project and recreate on next run vibebox purge-cache # delete the global cache (~/.cache/vibebox) vibebox explain # show mounts and network info ``` -------------------------------- ### Test Vibebox Project Source: https://github.com/robcholz/vibebox/blob/main/CONTRIBUTING.md Run all project tests to ensure code correctness. This command uses the locked dependencies. ```bash cargo test --locked ``` -------------------------------- ### Default VibeBox Configuration Source: https://github.com/robcholz/vibebox/blob/main/README.md This is the default configuration file created by VibeBox if `vibebox.toml` is missing. It specifies resource allocation for the VM and defines directory mounts. ```toml [box] cpu_count = 2 ram_mb = 2048 disk_gb = 5 mounts = [ "~/.codex:~/.codex:read-write", "~/.claude:~/.claude:read-write", ] [supervisor] auto_shutdown_ms = 20000 ``` -------------------------------- ### Format Code with Cargo Source: https://github.com/robcholz/vibebox/blob/main/CONTRIBUTING.md Check code formatting using `cargo fmt`. This command ensures code adheres to project style guidelines. ```bash cargo fmt --all -- --check ``` -------------------------------- ### Lint Code with Cargo Clippy Source: https://github.com/robcholz/vibebox/blob/main/CONTRIBUTING.md Lint the project code using `cargo clippy`. This helps catch common mistakes and improve code quality. Warnings are treated as errors. ```bash cargo clippy --all-targets --all-features -- -D warnings ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.