OpenAI 悄悄开源,在苹果电脑上跑 macOS 和 Linux 虚拟机

OpenAI 悄悄开源,在苹果电脑上跑 macOS 和 Linux 虚拟机

大家好,我是 Ai 学习的老章

今天聊个有点意思的东西——OpenAI 悄悄在 GitHub 上挂了个虚拟化项目叫 Tart,专门在 Apple Silicon 上跑 macOS 和 Linux 虚拟机

这东西是干啥的

Tart 是一个虚拟化工具集,用来在 Apple Silicon(M1/M2/M3/M4)上构建、运行和管理 macOS 和 Linux 虚拟机

听起来平平无奇对不对?但它有几个杀手锏:

  • 用的是苹果自家的 Virtualization.Framework,性能接近原生,不是模拟器那种卡成 PPT 的体验
  • VM 镜像可以像 Docker 一样 push/pull,支持任何 OCI 兼容的容器仓库(ghcr.io、Docker Hub 都行)
  • Packer 插件自动化构建 VM,不用手动一步步装系统
  • 和任何 CI 系统无缝集成,天然为自动化而生

说白了,它把虚拟机管理做成了 Docker 那样的体验——tart clone 拉镜像,tart run 跑虚拟机,tart push 推到仓库。对于做 CI/CD 和自动化测试的团队来说,这个工作流太顺了

用一张图看清 Tart 的整体架构:

OpenAI 悄悄开源,在苹果电脑上跑 macOS 和 Linux 虚拟机

谁在用

看看用户名单你就知道这不是个玩具项目:

Atlassian、Figma、Mullvad VPN、Expo、Krisp 等一票大厂都在内部用

GitHub 上 6.1k star,317 fork,社区还挺活跃

为什么 OpenAI 需要它

这里我合理推测一下——OpenAI 大概率是用 Tart 来做 AI Agent 的沙箱环境

社区里有个叫 ClodPod 的项目就是很好的例子:它用 Tart 创建一个隔离的 macOS 虚拟机,专门给 Claude Code 跑,只暴露项目目录而不是整个电脑文件系统。这样就可以安全地执行 claude --dangerously-skip-permissions 而不怕 Agent 搞坏你的系统

OpenAI 自己的 Codex 等 Agent 类产品,也需要类似的安全沙箱。Tart 这种轻量级、Apple Silicon 原生的虚拟化方案,显然比笨重的传统 VM 方案更适合

安装

三行命令搞定:

brew install cirruslabs/cli/tart
tart clone ghcr. io/cirruslabs/macos-tahoe-base:latest tahoe-base
tart run tahoe-base

第一行装 Tart,第二行从 GitHub Container Registry 拉一个 macOS Tahoe(macOS 26)的基础镜像,第三行直接运行。注意这个镜像大约 25GB,网速慢的话喝杯咖啡

也可以手动安装:

curl -LO https://github . com/cirruslabs/tart/releases/latest/download/tart.tar.gz
tar -xzvf tart.tar.gz
./tart.app/Contents/MacOS/tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base
./tart.app/Contents/MacOS/tart run tahoe-base

系统要求:Apple Silicon + macOS 13.0 (Ventura) 及以上

核心用法

SSH 连接 VM

ssh admin@$(tart ip tahoe-base)

目录挂载(把宿主机目录映射到 VM 里):

tart run --dir=project:~/src/project vm

macOS 客户机会自动挂载到 /Volumes/My Shared Files/project,Linux 客户机需要手动 mount:

sudo mkdir /mnt/shared
sudo mount -t virtiofs com.apple.virtio-fs.automount /mnt/shared

OCI 仓库推送

tart push my-local-vm acme.io/org/name:latest acme.io/org/name:v1.0.0

从零创建 macOS VM

tart create --from-ipsw=latest tahoe-vanilla
tart run tahoe-vanilla

这会下载最新的 macOS IPSW 固件并创建虚拟机,然后你就像装新 Mac 一样走安装流程

CI/CD 集成

Tart 配合 Cirrus CLI 使用效果最佳。写一个 .cirrus.yml

task:
  name:hello
macos_instance:
    image:ghcr.io/cirruslabs/macos-tahoe-base:latest
hello_script:
    -echo"Hello from within a Tart VM!"
    -sysctl-nmachdep.cpu.brand_string

然后:

brew install cirruslabs/cli/cirrus
cirrus run

它会自动拉镜像、启动 VM、拷贝工作目录、执行脚本、收集产物。整个流程和 Docker CI 几乎一样顺滑,但跑的是完整的 macOS 环境

和其他方案对比

方案
性能
macOS 支持
OCI 支持
CI 友好度
Tart
接近原生
完整
原生支持
极高
UTM
较好
支持
不支持
VMware Fusion
一般
支持
不支持
Lima/Colima
较好
仅 Linux
部分
Docker
原生
不支持 macOS
原生
极高

Tart 的独特定位是:唯一一个把 Docker 式工作流带到 macOS 虚拟机领域的工具

适合谁用

  1. iOS/macOS 开发团队:跨版本测试(macOS 12-26 全覆盖),不用买一堆真机
  2. CI/CD 工程师:构建 macOS 构建集群,GitHub Actions self-hosted runner
  3. AI Agent 开发者:给 Agent 提供安全沙箱执行环境
  4. 安全研究/恶意软件分析:隔离环境,用完即弃

总结

Tart 是目前 Apple Silicon 上最优雅的 macOS 虚拟化方案,没有之一。Docker 式的镜像管理 + 原生性能 + CI 原生集成,三个核心卖点都很扎实

唯一的限制是只支持 Apple Silicon(Intel Mac 不行),以及 macOS 13+ 的系统要求。但说实话,2026 年了还在用 Intel Mac 的同学…该升级了

行业动态

比英伟达会玩,本地部署 Qwen3.6 ,速度翻了 2.5 倍

2026-7-11 19:08:07

行业动态

让AI从零做完一个系统,这几条避坑铁律我建议你先看再动手

2026-7-11 22:30:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧