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 代码,依赖极少。