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