📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:396+
"这个项目的依赖把我的系统搞乱了"——每个开发者都说过。devvm 的答案:每个项目一台隔离VM,预装项目工具链,"ready for you or a coding agent to start coding"——你自己开工,或者让编码Agent在沙箱里开工,宿主机保持干净。macOS走Homebrew安装(自动带Lima),Linux走安装脚本(会先问询再装Lima、QEMU或/dev/kvm权限)。
VM沙箱光谱:常驻开发用devvm,一次性测试用 sandbox-mcp,系统级隔离看 terminal-mac(整个macOS guest)。
| 要点 | 说明 |
|---|---|
| 项目级隔离 | 一项目一VM,依赖互不污染 |
| 工具链预装 | 项目要什么装什么,Agent直接开工 |
| 双平台 | macOS(Homebrew+Lima)/Linux(脚本+QEMU/kvm) |
| 安全文档 | devvm.dev/docs/safety/ 专门讲安全边界 |
# macOS
brew trust --formula devvmhq/tap/devvm
brew install devvmhq/tap/devvm
# Linux
curl -fsSL https://github.com/devvmhq/devvm/releases/latest/download/install.sh | sh
# 项目里创建VM → 你或Agent直接开工
每个项目一台隔离VM:预装项目工具链的沙箱,你和编码Agent都能直接开工——Agent在沙箱里折腾,宿主机保持干净。
macOS用Homebrew(自动装Lima):brew trust --formula devvmhq/tap/devvm && brew install devvmhq/tap/devvm;Linux用安装脚本(也支持macOS),会先询问再装Lima、QEMU或/dev/kvm权限。
sandbox-mcp是一次性用完即毁的测试机;devvm是每项目一台的常驻VM(工具链预装、状态保留)——测试用前者,开发用后者。