苹果推出的命令行工具,可在 Apple silicon Mac 上以轻量虚拟机运行 Linux 容器。
traderepublic/Cilicon
面向 Apple Silicon 的自托管 macOS CI 工具,用临时虚拟机运行 GitHub Actions、Buildkite 等构建任务。
可替代:MacStadium
Orka
- Star
- 1,194
- Fork
- 44
- 未关闭 Issue
- 10
- 最近提交
- 上个月
这是什么?
Cilicon 是一款基于 Apple Virtualization Framework 的 macOS 应用,在 Apple Silicon 设备上创建、配置并运行临时的 CI 虚拟机,每个任务都在全新的虚拟机中执行。它支持 GitHub Actions、Buildkite Agent、GitLab Runner 以及自定义脚本作为任务来源。
镜像采用 tart 容器格式,可以从 OCI 仓库拉取,也可以使用本地文件。Cilicon 通过 SSH 连接虚拟机执行前后置命令,并提供可选的存活探测,健康检查命令失败时会自动重启虚拟机。
适合希望在自有专用 Mac 硬件上运行 macOS 和 Xcode 构建的团队。配置通过主机用户目录下的 cilicon.yml 文件完成。
核心功能
- 01基于 Apple Virtualization Framework,在 Apple Silicon 上运行临时 macOS 虚拟机。
- 02支持 GitHub Actions、Buildkite Agent、GitLab Runner 和自定义脚本。
- 03可从 OCI 镜像仓库拉取 tart 格式的虚拟机镜像。
- 04通过 SSH 执行前后置命令和健康检查。
- 05存活探测失败时自动重启虚拟机。
适用场景
- 在自托管的 Mac 硬件上运行 iOS 和 macOS 的 Xcode 构建。
- 为 GitHub Actions 或 GitLab 流水线提供隔离的 macOS CI 执行环境。
- 在专用 Mac build 机器上,让每个任务都从干净镜像启动。
快速上手
- 1
从发布页面下载最新版本的 Cilicon.app
- 2
在主机用户主目录中创建 cilicon.yml 配置文件,填写镜像来源和 provisioner
- 3
将 Cilicon.app 添加为主机 macOS 的登录项
使用前须知
- 仅支持运行 macOS 的 Apple Silicon 设备,无法用于 Linux 或 Windows。
- 需要专用 Mac,并手动完成自动登录、禁用休眠等主机设置。
- macOS 15.0 至 15.3.x 上存在 SSH 问题,建议使用 macOS 15.4 或更高版本。
收录于专题
标签
常见问题
- Cilicon 是什么?
- 面向 Apple Silicon 的自托管 macOS CI 工具,用临时虚拟机运行 GitHub Actions、Buildkite 等构建任务。 Cilicon 是一款基于 Apple Virtualization Framework 的 macOS 应用,在 Apple Silicon 设备上创建、配置并运行临时的 CI 虚拟机,每个任务都在全新的虚拟机中执行。它支持 GitHub Actions、Buildkite Agent、GitLab Runner 以及自定义脚本作为任务来源。
- Cilicon 可以免费使用吗?用的什么许可证?
- Cilicon 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Cilicon 还在维护吗?
- 半年内有更新。Cilicon 最近一次提交是在 2026年9月14日。
- Cilicon 适合用来做什么?
- 在自托管的 Mac 硬件上运行 iOS 和 macOS 的 Xcode 构建。 为 GitHub Actions 或 GitLab 流水线提供隔离的 macOS CI 执行环境。 在专用 Mac build 机器上,让每个任务都从干净镜像启动。
- Cilicon 怎么安装和运行?
- 从发布页面下载最新版本的 Cilicon.app 在主机用户主目录中创建 cilicon.yml 配置文件,填写镜像来源和 provisioner 将 Cilicon.app 添加为主机 macOS 的登录项
- 在哪里获取 Cilicon?
- 源代码和安装说明在 GitHub 上:https://github.com/traderepublic/Cilicon
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
GitHub CLI 扩展,用 Markdown 编写 AI 驱动的仓库自动化,并通过 GitHub Actions 安全运行。
在 macOS 和 Linux 上以极简配置运行 Docker、containerd 或 Incus 容器的轻量工具。
一款可自托管的 CI/CD 引擎,基于容器运行配置文件定义的流水线,并支持插件扩展。
开源功能开关平台,支持远程配置、A/B 测试和灰度发布,可自托管或使用云服务。