开源|Lume 0.2发布:实现macOS虚拟机全自动部署,为AI代理与CI/CD提供隔离沙盒
thinkindev • 2026-01-18
4187 views
近日,开源项目Lume发布了0.2版本,这是一个专为Apple Silicon设计的命令行工具,用于创建和管理macOS及Linux虚拟机。新版本的核心突破在于实现了“无人值守安装”,开发者可以从IPSW系统镜像直接启动一个完全配置好的macOS虚拟机,无需任何手动交互。这一功能依赖于项目团队自研的VNC与OCR系统,能够自动识别并点击macOS设置助手界面,彻底消除了虚拟机初始化阶段的人工干预瓶颈,极大地提升了自动化工作流的效率。 除了自动化安装,Lume 0.2还引入了HTTP API守护进程,运行在7777端口,允许脚本和CI/CD管道通过RESTful接口管理持久化的虚拟机实例。这意味着即使终端会话关闭,虚拟机仍可在后台运行,为持续集成测试提供了稳定环境。同时,项目新增了对Model Context Protocol的原生支持,实现了与Claude Desktop等AI编程助手的深度集成,用户可以直接通过自然语言指令创建沙盒并运行测试。 在存储管理方面,Lume新增了多位置存储支持,允许用户将虚拟机镜像存储在外部SSD等设备上,有效解决了Mac本地存储空间紧张的问题,并支持在存储位置间迁移虚拟机。结合已有的镜像注册表功能,团队可以创建一次“黄金镜像”并共享,确保开发、测试环境的一致性。 目前,Lume已被广泛应用于多个前沿场景:在AI领域,用于在隔离的macOS虚拟机中安全运行Claude Code等AI代码代理,避免污染宿主机环境;在软件开发中,为苹果平台应用的CI/CD管道提供自动化测试环境;在安全研究领域,用作一次性的、可快速重置的沙盒。该项目基于苹果原生虚拟化框架开发,仅支持M1/M2/M3/M4系列芯片,性能高效且无需模拟。项目团队表示,Lume是其“计算机使用代理SDK”——Cua项目的一部分,未来计划推出托管的云端macOS计算服务。
核心要点
- Lume 0.2实现了macOS虚拟机的全自动无人值守安装,通过VNC+OCR技术自动完成系统初始化设置。
- 项目提供了HTTP API守护进程和MCP服务器集成,支持通过脚本、CI/CD管道及AI助手(如Claude)直接管理虚拟机。
- 该工具主要用于在隔离沙盒中运行AI代码代理、自动化测试苹果应用以及进行安全研究,是Cua计算机代理SDK的核心组件。