Skipbox
Featured on Product Hunt(已获 Product Hunt 推荐)

便宜又快的
GitHub Actions 运行器
固定月费,无限使用

满负荷使用时,费用是 GitHub 的 1/12。价格固定,全天运行也不加钱。缓存空间是 GitHub 的 7 倍。

  • 无需绑卡
  • 使用 GitHub 登录
  • 随时取消

不比 GitHub 快就退款

.github/workflows/ci.yml
 jobs:
   test:
-    runs-on: ubuntu-latest
+    runs-on: skipbox
     steps:
       - uses: actions/checkout@v4
   lint:
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v4

不比 GitHub 快就退款

缓存
至少是 GitHub 缓存的 7 倍专属的 80 GB 磁盘
满负荷使用时
GitHub 价格的 1/12Blacksmith 的 1/8
CPU 和内存
GitHub 标准运行器的 2 倍私有仓库(GitHub 文档)
限制
从不因预算而被拦住无需设置预算

如何开始

  1. 使用 GitHub 登录
  2. 在你的组织或个人账号上安装 Skipbox 应用
  3. 选一个作业,修改它的 runs-on,然后推送

谁在运营 Skipbox

Tomoya Fujita 在海边的背影,黑白照片

藤田智也创始人兼 CEO, Fluxenic Inc. · 东京

AI 让开发的每个环节都在不断加速,CI/CD 却依然很慢,成了瓶颈。我无法忍受这一点,于是做了 Skipbox。

我们的另一款产品 Convika 在 Skipbox 上运行测试和部署。

改用 Skipbox 后,每月能省多少

你每月在 上使用多少分钟?查看你的 GitHub Actions 使用量
4 vCPU · 16 GB
$222/月
Skipbox S × 14 vCPU · 16 GB
固定 $39/月

按相同 vCPU、相同内存对比

每月节省 $183(每年 $2,196)

  • 无需绑卡
  • 使用 GitHub 登录
  • 随时取消

计算方法

Skipbox S × 1
$39 × 1,分钟数不限$39
GitHub 4 核
20,000 分钟 × $0.012 − GitHub Team 包含的 $18$222
每月比 Skipbox 多 $183
GitHub ubuntu-latest(2 核)
20,000 分钟 × $0.006 − GitHub Team 包含的 $18$102
每月比 Skipbox 多 $63
Blacksmith
20,000 分钟 × $0.008 − 免费额度 $12$148
每月比 Skipbox 多 $109

在 GitHub Team 上,每月超过约 4,800 分钟后,Skipbox S 比 GitHub 的 4 核运行器更便宜;超过约 9,500 分钟后,比 ubuntu-latest 更便宜。此后的每一分钟都不再额外收费。

  • GitHub 的费用按 GitHub Team 计算,已减去其每月包含的 $18(GitHub Free 上的组织为 $12)。
  • Skipbox 的价格是:作业每天运行 24 小时、天天如此时,容纳这些分钟数所需的套餐数量。分钟数不限,多出的作业会排队等待。
  • Blacksmith 每月 3,000 免费分钟,按其 2 vCPU 的费率($0.004)折合 $12 扣除。
  • 或者安装应用,Skipbox 会读取你最近 30 天的作业,显示它们在 GitHub 上的费用以及适合的套餐。
  • 示例下方的免费额度:GitHub 各套餐每月包含的额度(Free $12,Pro 和 Team $18,读取于 2026年11月9日)按 ubuntu-latest 每分钟 $0.006 换算的分钟数,以及 Blacksmith 每月 3,000 免费分钟。
  • 各服务商页面上的价格,读取于 2026年11月14日:GitHub 的价格表、各套餐包含的额度、Blacksmith 价格、Blacksmith 实例类型。

固定价格,分钟数不限

计费方式

S

专属机器,用于日常测试和构建

$39/月

$390/年

每月 $32.50,按年计费

CPU
4 vCPU
内存
16 GB私有仓库 ubuntu-latest 的 2 倍
磁盘
80 GB
最大的 runs-on 标签
skipbox
并发作业
1
分钟数
不限

M

推荐

更大的机器,用于重型构建和浏览器测试

$79/月

$790/年

每月 $65.84,按年计费

CPU
8 vCPU
内存
16 GB私有仓库 ubuntu-latest 的 2 倍
磁盘
160 GB
最大的 runs-on 标签
skipbox-8x16
并发作业
2
分钟数
不限

L

最大规格,用于大型构建或高并发

$149/月

$1,490/年

每月 $124.17,按年计费

CPU
16 vCPU
内存
32 GB私有仓库 ubuntu-latest 的 4 倍
磁盘
320 GB
最大的 runs-on 标签
skipbox-16x32
并发作业
4
分钟数
不限
  • 无需绑卡7 天免费试用
  • 分钟数不限没有用量费用
  • 专属机器每个作业后清除凭据
  • 随时取消可用到已付费周期结束

不比 GitHub 快就退款

作业之间,机器始终预热

你的账号专属的虚拟机,按月固定价格。所有维护都由我们负责。

作业之间保留

  • Docker 镜像、层和构建缓存
  • npm · pip · Go · Gradle · Cargo 等的包缓存
  • setup-* 操作写入的工具缓存
  • 你的检出目录、Cargo 在 target/ 中的构建输出,以及 Turborepo 的缓存(turbo 2)

每个作业后清除

  • 运行器的凭据
  • 检出目录中的 Git 凭据和未跟踪的文件
  • 运行器用户的进程和所有容器
  • ~/.npmrc、~/.git-credentials 等凭据文件
  • 按需运行器达不到的启动和运行速度

    这得益于始终预热的专属虚拟机。

    缓存空间至少是 GitHub 的 7 倍

  • 每个作业后都做健康检查

    镜像会自动重建,机器能从错误中恢复。

  • 顶级的安全性

    敏感数据按账号完全隔离。

专属运行器的工作原理

在真实开源项目的 CI 上实测

各项目自己的作业,步骤原封不动,分别跑在 GitHub 的 ubuntu-24.04 和 Skipbox 专属机器上。两边都是 4 vCPU,同一个提交再跑一次。

在我们测过的 10 个项目中展示 3 个,测试日期 2026年11月12日至13日。每个时间是其下方各次运行的中位数。两边都是同一个提交再跑一次,也就是各自的最佳情况。

查看测试方法和全部结果

GitHub Actions 复杂的缓存,你掌握了吗?

实际上,GitHub Actions 的缓存是这样工作的。

  • 不能跨分支共享

    在其他分支上创建的缓存无法读取。

  • 拉取请求首次运行时未命中缓存

    默认分支上没有缓存时,就要从头构建。

  • 同一个键不能覆盖

    更新缓存需要精心设计 key 和 restore-keys。

  • 7 天未使用即被删除

    总量超过 10 GB 时,最旧的缓存先被删除。

在 GitHub 文档中核实

Skipbox 完全不需要这些。

零配置,从第一天起就是最高效的缓存。

缓存空间还是 GitHub 的 7 倍。

符合以下任意一条,就推荐你用 Skipbox

  • 想降低 GitHub Actions 的费用
  • 想要比 GitHub Actions 更快、缓存更大的 CI/CD
  • 希望 CI/CD 账单每月都一样

常见问题

我的工作流能原样运行吗?

是的,大多数可以。Skipbox 运行 GitHub 组织和个人账号上公开仓库和私有仓库的工作流。虚拟机是 x64 上的 Ubuntu 24.04,带有 Docker、git、build-essential、Node 22 和 Python 3.12;作业以拥有免密码 sudo 的用户身份运行,与 GitHub 的运行器相同。GitHub 的 ubuntu-latest 镜像预装的软件更多,需要其他工具时,请添加 actions/setup-java、actions/setup-go 等。

为什么这么便宜?

AI 写的代码越来越多,CI 每个月运行得也越来越多,而按分钟计费的账单会随每次运行增长。所以 Skipbox 特意选择了另一种模式:按月租用一台只属于你账号的虚拟机。GitHub 不对自托管运行器的分钟数计费,所以无论运行多少作业,S 的价格都固定为每月 $39。Skipbox 背后的公司 Fluxenic 使用低成本云服务商的服务器和自有服务器,以实用规格的虚拟机提供服务。繁琐的部分由 Skipbox 替你完成:注册运行器、每个作业后清理、检查机器的健康状况。它还会重建出故障的机器,并让镜像保持最新。满负荷使用时,价格是 GitHub 的 1/12、Blacksmith 的 1/8。

为什么这么快?

因为这台机器只属于你的账号,并在作业之间持续运行。上一个作业留下的 Docker 层和包缓存仍在磁盘上,用到它们的构建无需重新拉取或重新构建。GitHub 托管的作业每次都在一台磁盘为空的新虚拟机上启动。即使是 S,也在自己的 80 GB 磁盘上保留缓存。这是 GitHub 默认给每个仓库的缓存的 7 倍以上,而且不会因为 7 天未使用而过期。S 还有 4 vCPU,多于私有仓库上 ubuntu-latest 的 2 核。

自己租一台 VPS 当运行器,不是更便宜吗?

即使从大型主机商租一台同等规格的 VPS,你也得不到比 Skipbox 更便宜、更快、更省事的自托管运行器。Skipbox 为每个作业注册一个全新的运行器,作业结束后将其移除。每个作业结束后,它会清除运行器的凭据,并为下一个作业保留你的检出目录和构建输出。它会检查机器的健康状况,检查失败时重建机器,并让镜像保持最新。没有写入权限的人提交的代码(例如来自复刻的拉取请求)在一次性虚拟机上运行。这一切,S 只要每月 $39:修改一行 runs-on 即可,无需任何维护。

Skipbox 能运行公开仓库吗?

能,公开仓库和私有仓库都可以。没有写入权限的人提交的代码(例如来自复刻的拉取请求)在一台新的虚拟机上运行,它能读取你的缓存,但不能修改;你的专属机器只运行你团队的代码。

分钟数真的不限吗?

是的。套餐价格为每月 $39、$79 或 $149,以美元按月计费,或按年预付 10 个月的价格,没有用量费用。套餐限制的是同时运行的作业数和每个作业的规格,而不是分钟数:放不下的作业会等到某个正在运行的作业结束,等待不会增加任何费用。你的组织在 Skipbox 中的页面会显示有多少作业在等待,以及最早的那个已等了多久。单个作业最多可运行 6 小时。

更大的作业如何计入并发作业数?

并发作业数以 4 vCPU 的作业为单位计算。一个套餐同时运行的作业,vCPU 合计不超过其总量(S 4、M 8、L 16 vCPU),所以一个 8 vCPU 的作业算作 2 个,16 vCPU 的作业算作 4 个。一个套餐能运行的最大单个作业就是它的 vCPU 数:S 为 4,M 为 8,L 为 16。增加套餐即可同时运行更多作业。

Skipbox 与 GitHub 的运行器相比如何?

每个 Skipbox S 作业获得 4 vCPU 和 16 GB 内存;私有仓库上 GitHub 的 ubuntu-latest 是 2 核、8 GB。你的专属机器还会保留上一个作业的 Docker 层和包缓存,用到它们的构建无需重新拉取;GitHub 托管的作业每次都在新的虚拟机上启动。docker build 和 docker compose build 会复用这些层。docker/setup-buildx-action 的默认构建器在每个作业中都从空开始,所以请在它上面设置 driver: docker,以使用机器自身的缓存。你的第一个作业在 Skipbox 上运行后,如果 GitHub 在过去 30 天里运行过它,控制台会把它的耗时与它在 GitHub 上的中位耗时并排显示。

我的构建在 GitHub 的运行器上内存不足。Skipbox 有多少内存?

S 套餐在你的专属机器上为 16 GB:是私有仓库上 ubuntu-latest(8 GB)的 2 倍,与 GitHub 的 larger runner(4 核)相同。以前的 S 套餐只有 8 GB,对 openai/codex(rust-v0.159.3)不够用:它的 cargo clippy --workspace --tests 靠把约 14 GB 换出到压缩 swap 才勉强跑完。换成现在的 16 GB,同一个构建只换出约 20 MB。需要更多内存的作业,可以用 32 GB 的 L 套餐。

Skipbox 能访问什么?

只访问注册运行器和检查作业所需的内容。在组织上,Skipbox CI 应用申请三项权限:Self-hosted runners(写入),用于为每个作业在 GitHub 上注册运行器,并在作业结束时移除;Actions(读取和写入),用于查看哪些作业在等待、检查它们的状态、读取你的作业在过去 30 天的运行时长以生成报价,以及重新运行 Skipbox 机器在运行中途停止的作业;以及 Metadata(读取)。Skipbox CI 应用从不编辑或推送你的工作流,也无法读取你的代码:每个作业在它运行的虚拟机上自行检出代码。在个人账号上,GitHub 只允许拥有 Administration 权限的应用为仓库注册运行器,而这项权限还涵盖仓库的设置、协作者和部署密钥。Skipbox (personal) 会申请这项权限,并且只用它来注册和移除运行器。只有一项功能例外,而且只在你安装它时才适用:控制台的“创建拉取请求”按钮使用一个单独的应用 Skipbox Migrate,你只需把它安装在你选择的仓库上。在这些仓库中,它申请 Contents、Workflows 和 Pull requests 的写入权限,推送一个只修改 runs-on 行的分支(skipbox/run-ci-on-skipbox),并从该分支创建拉取请求。它从不合并,也从不改动你的默认分支。你登录时,Skipbox 还会读取你的邮箱地址,用于发送试用和计费通知。与任何运行器一样,作业的虚拟机上有你的工作流的机密和 GitHub 为该作业签发的令牌,所以作业运行的代码可以读取它们。

作业在哪里运行?

在你的组织的专属机器上:一台与套餐规格相同的虚拟机(试用期间也一样),每增加一个套餐就多一台。其他组织不会使用它。它在你的作业之间持续运行,所以 Docker 镜像、缓存、你的检出目录及其构建输出(Cargo 的 target/,使用 turbo 2 时还有 Turborepo 的缓存)都会留给接下来的作业。它运行在 Skipbox 背后的公司 Fluxenic 向云服务商租用或自行运营的服务器上,隐私政策列出了每家服务商及其所在国家。每个作业结束后,运行器的凭据、检出目录中的 Git 凭据以及常见的凭据文件都会被清除。超出专属机器容量的作业、没有写入权限的人提交的代码(例如来自复刻的拉取请求),以及开启“每个作业用新虚拟机”后的所有作业,都在新的虚拟机上运行,作业结束时虚拟机连同磁盘一起删除。运行超过 6 小时的作业会被停止。外部无法从互联网连入。外发邮件(TCP 端口 25)被阻止。互联网的其他部分都可以访问,与 GitHub 托管的运行器相同。流量不收费。

能让我的机器重新开始,或让每个作业都在新的虚拟机上运行吗?

可以。随时在“套餐与账单”中点击“重置机器”。在那里开启“每个作业用新虚拟机”,每个作业就会在新的虚拟机上运行。

可以取消或退款吗?

随时可以取消;套餐会持续到你已付费的月份或年度结束。如果你的作业在 Skipbox 上不比在 GitHub 上快,你付的钱会全部退还,按月和按年套餐都一样:请在首次付款后 30 天内,在账号的“套餐与账单”页面申请。Skipbox 取每个作业在 Skipbox 上和在 GitHub 上(安装 Skipbox 之前的 30 天)的中位耗时,按各作业在 GitHub 上的运行次数加权,再比较两个总和;作业在两边各运行至少 3 次才计入,没有可比较的作业时则不退款。如果订阅后运行的第一个作业没有在 10 分钟内开始(排在你自己其他作业之后的等待时间不计),我们会自动全额退还你的付款并终止套餐。除此之外,已付费的月份或年度不予退款,服务条款列出的情形除外。

试用结束后会怎样?会扣费吗?

不会扣费:试用无需绑卡。试用从你在 Skipbox 上的第一个作业开始,而不是从登录或安装应用时开始;期间一次运行一个 4 vCPU · 16 GB 作业,持续 7 天或 3,000 分钟,以先到者为准。每个账号可试用 1 次,每人 1 次。试用结束后,新作业会在 GitHub 上等待,直到你选择套餐。

怎样让作业在 Skipbox 上运行,又怎样切换回来?

把 runs-on 改为 skipbox 即可切换过来,改回 ubuntu-latest 即可切换回去。使用 GitHub 登录,在组织上安装 Skipbox CI 应用,或在个人账号上安装 Skipbox (personal),把作业的 runs-on 行改为 skipbox 并提交;如果套餐包含更大的虚拟机,可使用 skipbox-8x16 或 skipbox-16x32。要切换回去,把 runs-on: skipbox 改回 runs-on: ubuntu-latest。仓库中的其他内容都没有改变。

缓存始终预热,CI/CD 更快

固定价格的预热运行器

满负荷使用时,费用是 GitHub 的 1/12。价格固定,全天运行也不加钱。缓存空间是 GitHub 的 7 倍。

  • 无需绑卡
  • 使用 GitHub 登录
  • 随时取消