cirruslabs/tart
GitHub: openai/tart
基于 Apple Silicon 的 macOS/Linux 虚拟化管理工具,利用苹果原生虚拟化框架为 CI/CD 和自动化场景提供接近原生性能的轻量级 VM 解决方案。
Stars: 5775 | Forks: 295
*Tart* 是一个虚拟化工具集,用于在 Apple Silicon 上构建、运行和管理 macOS 及 Linux 虚拟机 (VM)。
由 CI 工程师为满足您的自动化需求而打造。以下是 Tart 的一些亮点:
* Tart 使用 Apple 自家的 `Virtualization.Framework` 实现[接近原生的性能](https://browser.geekbench.com/v5/cpu/compare/20382844?baseline=20382722)。
* 可以从任何兼容 OCI 的容器 Registry 中 Push/Pull 虚拟机。
* 使用 Tart Packer Plugin 自动化创建 VM。
* 轻松集成任何 CI 系统。
Tart 驱动了 [Cirrus Runners](https://cirrus-runners.app/)
服务——作为标准 GitHub-hosted runners 的直接替代方案,以极低的价格提供 2-3 倍的性能提升。
许多公司在其内部基础架构中使用 Tart。以下是其中的一部分:
**注意:** 如果您的公司或项目正在使用 Tart,请考虑[与社区分享](https://github.com/cirruslabs/tart/discussions/857)。
## 使用说明
尝试在运行 macOS 13.0 (Ventura) 或更高版本的 Apple Silicon 设备上运行 Tart VM(将下载一个 25 GB 的镜像):
```
brew install cirruslabs/cli/tart
tart clone ghcr.io/cirruslabs/macos-tahoe-base:latest tahoe-base
tart run tahoe-base
```
请查阅[官方文档](https://tart.run)获取更多信息,如果有其他疑问,请随时使用 [discussions](https://github.com/cirruslabs/tart/discussions)标签:Apple Silicon, GitHub Actions, Linux虚拟机, macOS虚拟机, M系列芯片, Packer, Virtualization.Framework, 基础架构, 容器镜像仓库, 开源, 开源框架, 性能优化, 持续集成, 检测绕过, 研发效能, 网络调试, 自动化, 自动笔记, 虚拟化, 虚拟机管理