lynaghk/vibe
Easy Linux virtual machine on MacOS to sandbox LLM agents.
解決的問題
Vibe 為 macOS 提供一個安全、零設定的 Linux 虛擬機(VM)環境,用於沙箱化 LLM 代理。它防止代理意外或惡意修改主機系統,或存取明確共享目錄以外的檔案,讓使用者能以高權限旗標(如 --yolo)執行代理,同時降低風險。
運作方式
Vibe 使用 macOS 的虛擬化框架啟動一個 Debian Linux 基礎映像。透過將範本磁碟映像複製到專案特定資料夾並啟動它來管理 VM 實例。使用者可透過預設設定指令碼自訂這些環境,在映像儲存為範本前安裝工具與設定。它使用 VirtioFS 實現主機與客戶端之間的高效能目錄共用,並內建使用者模式網路堆疊以確保穩定連線。
適用對象
使用 ARM 架構 Mac(macOS 13+)並使用 LLM 代理(如 Claude Code 或 Codex)的開發者,希望在不危及主機的情況下,安全執行代理產生的指令,獲得隔離環境。
主要特色
- 零設定啟動:數秒內快速啟動 Linux VM。
- 安全沙箱:使用完整虛擬化而非容器,實現更強的主機隔離。
- 可自訂範本:支援透過內建或使用者定義指令碼設定自訂映像。
- 細粒度控制:明確控制哪些主機目錄掛載至 VM 中。
- 高效率:相比傳統的 9p 共用,使用 VirtioFS 實現更快的檔案系統存取。
- 輕量級實作:使用 Rust 寫成,依賴項目極少。
相關
- 專案
- 專案
- 專案
- 專案
- 專案