lynaghk/vibe

Easy Linux virtual machine on MacOS to sandbox LLM agents.

它解決了什麼問題

Vibe 為在 ARM 架構的 Mac 上執行 LLM 代理提供安全、零設定的沙盒。它防止代理意外或惡意修改主機系統,或存取未明確共享的目錄之外的檔案,讓使用者即使使用高權限旗標(如 --yolo)也不會危及實際機器。

它如何運作

它使用輕量級的 Linux 虛擬機(Debian)取代容器,以提供更強的安全邊界。Vibe 管理這些 VM 的生命週期,讓使用者能快速啟動一個客體環境,並透過 VirtioFS 共享特定的主機資料夾。它內建自訂的使用者模式網路堆疊,確保即使主機網路變更也能保持可靠連線。使用者可以透過執行佈建腳本來建立自訂 VM 範本,預先安裝工具與設定。

目標對象

在 M 系列 Mac 上使用 LLM 代理(如 Claude Code 或 Codex)的開發者,想要一個安全、隔離的環境來執行代理產生的指令。

重點特色

  • 快速啟動: 在 M1 硬體上約 10 秒即可啟動。
  • 安全第一: 使用虛擬化而非容器,防止惡意逃逸。
  • 可自訂範本: 支援使用內建或外部腳本佈建自訂映像。
  • 零設定網路: 包含網路輔助工具,避免常見的 macOS 虛擬化網路不穩定問題。
  • 極簡實作: 約 2000 行 Rust 程式碼,依賴極少。