Repolode
openai

openai/tart

面向 CI 与自动化场景、在 Apple Silicon 上构建、运行和管理 macOS 与 Linux 虚拟机的工具集。

Star
7,809
Fork
429
未关闭 Issue
89
最近提交
昨天

这是什么?

Tart 是一套在 Apple Silicon Mac 上创建、运行和管理 macOS 与 Linux 虚拟机的工具集。它基于苹果自家的 Virtualization.Framework 实现,虚拟机直接使用系统的原生虚拟化能力,而非模拟运行。

虚拟机镜像可以推送到任意兼容 OCI 的容器镜像仓库,也可以从中拉取,便于在多台机器之间共享准备好的基础镜像。项目还提供 Packer 插件,用于自动化创建虚拟机镜像,并能方便地接入现有的 CI 系统。

它主要面向需要在自动化流水线中运行 macOS 构建和测试的团队。可以通过 Homebrew 安装,快速开始时只需克隆一个预置的 macOS 镜像并用一条命令启动。

核心功能

  • 01基于苹果 Virtualization.Framework,在 Apple Silicon 上获得接近原生的虚拟机性能
  • 02支持运行 macOS 和 Linux 客户机虚拟机
  • 03可将虚拟机镜像推送到或拉取自任意兼容 OCI 的容器仓库
  • 04提供 Packer 插件,用于自动化创建虚拟机镜像
  • 05可方便集成到常见的 CI 系统中

适用场景

  • 在 Apple Silicon 硬件上为 CI 流水线运行 macOS 构建和测试任务
  • 通过容器镜像仓库在团队内共享预先配置好的 macOS 基础镜像
  • 结合 Packer 自动化创建标准化的虚拟机镜像

快速上手

  1. 1

    使用 Homebrew 安装 Tart

    brew install openai/tools/tart
  2. 2

    克隆 macOS 基础镜像(约 25 GB 下载)

    tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base
  3. 3

    运行虚拟机

    tart run tahoe-base

使用前须知

  • 需要运行 macOS 13.0 或更高版本的 Apple Silicon Mac。
  • 基础镜像下载量约为 25 GB。

收录于专题

标签

#virtualization#apple-silicon#macos#ci#automation#packer#oci#fair-source#tart#virtualization-framework

常见问题

tart 是什么?
面向 CI 与自动化场景、在 Apple Silicon 上构建、运行和管理 macOS 与 Linux 虚拟机的工具集。 Tart 是一套在 Apple Silicon Mac 上创建、运行和管理 macOS 与 Linux 虚拟机的工具集。它基于苹果自家的 Virtualization.Framework 实现,虚拟机直接使用系统的原生虚拟化能力,而非模拟运行。
tart 可以免费使用吗?用的什么许可证?
tart 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
tart 还在维护吗?
活跃维护中。tart 最近一次提交是在 2026年11月6日。
tart 适合用来做什么?
在 Apple Silicon 硬件上为 CI 流水线运行 macOS 构建和测试任务 通过容器镜像仓库在团队内共享预先配置好的 macOS 基础镜像 结合 Packer 自动化创建标准化的虚拟机镜像
tart 怎么安装和运行?
使用 Homebrew 安装 Tart: brew install openai/tools/tart 克隆 macOS 基础镜像(约 25 GB 下载): tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base 运行虚拟机: tart run tahoe-base
在哪里获取 tart?
源代码和安装说明在 GitHub 上:https://github.com/openai/tart

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目