首次运行会下载约 25 GB 的镜像,需预留磁盘空间和较长时间;仅支持 Apple Silicon,Intel Mac 无法使用。

tart
openai活跃维护在 Apple Silicon 上快速创建和管理 macOS/Linux 虚拟机,专为 CI 流水线和自动化任务设计,省去手动配置虚拟机的麻烦。
macOS and Linux VMs on Apple Silicon to use in CI and other automations
brew install openai/tools/tart
tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base
tart run tahoe-base需运行在 Apple Silicon 设备上,系统要求 macOS 13.0(Ventura)或更高版本;README 未说明具体显存或内存要求。
在 Apple Silicon 上构建、运行和管理 macOS 与 Linux 虚拟机的工具集,面向 CI 与自动化场景
在 Apple Silicon 上快速创建和管理 macOS/Linux 虚拟机,专为 CI 流水线和自动化任务设计,省去手动配置虚拟机的麻烦。
核心能力
- 基于 Apple Virtualization.Framework 实现接近原生的性能
- 支持从任意 OCI 兼容容器镜像仓库推送和拉取虚拟机
- 提供 Tart Packer Plugin 自动化创建虚拟机
- 可轻松集成到任意 CI 系统
容易踩的坑
- 2.41.1最新正式版2026-10-15 · 2026-10-15 14:38 UTC
What's Changed
- Treat an empty successful ARP cache as no address match by @sylvesterkaczmarek in https://github.com/openai/tart/pull/1363
- Include rootfs in the OCI image config by @xangelix in https://github.com/openai/tart/pull/1360
- Fix listing VMs deleted during metadata lookup by @rksharma-owg in https://github.com/openai/tart/pull/1354
- tart exec: use 64 KiB Tart Guest Agent receive windows by @edi-oai in https://github.com/openai/tart/pull/1372
New Contributors
- @xangelix made their first contribution in https://github.com/openai/tart/pull/1360
Full Changelog: https://github.com/openai/tart/compare/2.41.0...2.41.1
- 2.41.02026-10-13 · 2026-10-13 21:18 UTC
查看更新说明
What's Changed
- Allow colons in Docker config auth passwords by @LittleYier in https://github.com/openai/tart/pull/1370
- Keep display refit setting when tart set changes other options by @LittleYier in https://github.com/openai/tart/pull/1369
- tart run: introduce "--net-fd" for better network composability by @edi-oai in https://github.com/openai/tart/pull/1371
- Parse fractional timestamps in registry token responses by @sylvesterkaczmarek in https://github.com/openai/tart/pull/1361
- Support getting the MAC address, and setting an arbitrary MAC address by @mrpippy in https://github.com/openai/tart/pull/1327
New Contributors
- @sylvesterkaczmarek made their first contribution in https://github.com/openai/tart/pull/1361
Full Changelog: https://github.com/openai/tart/compare/2.40.1...2.41.0
- 2.40.12026-09-30 · 2026-09-30 11:39 UTC
查看更新说明
What's Changed
- Protect existing VMs during clone by @rksharma-owg in https://github.com/openai/tart/pull/1331
- fix(control-socket): recover from transient accept errors by @rksharma-owg in https://github.com/openai/tart/pull/1351
- --net-host: use VZVmnetNetworkDeviceAttachment with VMNET_HOST_MODE by @edi-oai in https://github.com/openai/tart/pull/1356
- Ignore commented-out bootptab reservations by @LittleYier in https://github.com/openai/tart/pull/1358
Full Changelog: https://github.com/openai/tart/compare/2.40.0...2.40.1
- 2.40.02026-09-28 · 2026-09-28 15:50 UTC
查看更新说明
What's Changed
- fix(storage): preserve running VM delete errors by @rksharma-owg in https://github.com/openai/tart/pull/1350
- Fix access time updates changing modification time by @fallintoplace in https://github.com/openai/tart/pull/1292
- Weak-link Swift compatibility library in Tart releases by @rksharma-owg in https://github.com/openai/tart/pull/1339
- tart ip: read /etc/bootptab in addition to /var/db/dhcpd_leases by @edi-oai in https://github.com/openai/tart/pull/1355
New Contributors
- @rksharma-owg made their first contribution in https://github.com/openai/tart/pull/1350
- @fallintoplace made their first contribution in https://github.com/openai/tart/pull/1292
Full Changelog: https://github.com/openai/tart/compare/2.39.0...2.40.0
- 2.39.02026-09-26 · 2026-09-26 02:39 UTC
查看更新说明
Changelog
- bb4acb24688568cffc5642125b05f9f5f62ed2fa Fix listing VMs when disk capacity is unavailable (#1349)
- 65aea029ab0941b3648da96ad774594dd83e77b8 Use registry-1.docker.io for Docker Hub's docker.io host (#1332)
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Tart is a virtualization toolset to build, run and manage macOS and Linux virtual machines (VMs) on Apple Silicon. Built by CI engineers for your automation needs. Here are some highlights of Tart:
- Tart uses Apple's own
Virtualization.Frameworkfor near-native performance. - Push/Pull virtual machines from any OCI-compatible container registry.
- Use Tart Packer Plugin to automate VM creation.
- Easily integrates with any CI system.
Many companies are using Tart in their internal setups. Here are just a few of them:
Note: If your company or project is using Tart please consider sharing with the community.
Usage
Try running a Tart VM on your Apple Silicon device running macOS 13.0 (Ventura) or later (will download a 25 GB image):
brew install openai/tools/tart
tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base
tart run tahoe-base
Please check the official documentation for more information and/or feel free to use discussions for remaining questions.