Kitewell下载 Kitewell下载 Mac 版下载 Windows 版
← 全部任务

每个工作日 2:00

有些早上 main 上的测试是红的,我的第一个小时就全花在查原因和修复上。

现在的做法

打开 CI。红了。滚动日志。哪个测试?在本地跑一下。找出搞坏它的提交。修复。全部重跑一遍。推送。开 PR。

每个变红的早上,在正事之前。

对 Kitewell 说一次

你
每个工作日 2:00,拉取 main 并运行测试。如果失败,就让我的 Claude Code 智能体在名为 fix/nightly-tests 的分支上修复原因并提交;如果 Claude Code 失败,就由 Codex 接手。等我批准后,再推送该分支并开一个 PR。

设置就这么多。Kitewell 会列出每一步供你检查,在你应用之前不会保存任何内容。

想做你自己的版本,就复制下面这段话,填好空白处:

创建一个工作流:每个工作日 2:00 拉取 [我的仓库] 的 main 并运行测试。如果失败,就让我的 Claude Code 智能体在新分支上修复原因并提交;如果 Claude Code 失败,就由 Codex 接手。等我批准后,再推送该分支并创建拉取请求。

下载 Kitewell下载 Mac 版下载 Windows 版Kitewell 可在 Mac 和 Windows 上运行。 Mac · Windows

之后它会自动运行

夜间测试修复正在这台电脑上运行

  1. 运行测试拉取 main 并运行整套测试。测试全部通过的夜晚,运行就在这里结束,没有任何事情等你处理。完成
  2. 修复失败Claude Code 找出原因,在分支上修复,反复运行测试直到通过,然后提交。如果它达到用量上限或失败,Codex 会代替它从头开始这项任务。完成
  3. 等你确认在你批准之前不会推送任何内容。附言退回后,智能体会根据你的附言再处理一次。等待你处理
  4. 推送并开 PR先 git push --force-with-lease,再 gh pr create。完成

取而代之的是

修复失败

  • #512 合并后,main 上有 2 个测试失败。
  • 原因:总额在计税之前就被舍入,而不是在之后。
  • 修正了 totals.ts 中的舍入。没有修改任何测试。
  • 全部 318 个测试通过。

推送 fix/nightly-tests 并创建拉取请求吗?

示例数据

须知

  • 要在无人看管时修改代码并运行你的测试,每个智能体都需要相应的权限:可以在该工具自身针对这个仓库的设置中允许,也可以在“智能体与模型”中为它的条目打开“跳过权限提示”。无论哪种方式,在你批准之前都不会推送任何内容。
  • 每个智能体都使用它已有的登录。Codex 接手时会从头开始这项任务,所以这部分工作会再付一次费。
  • 运行时,你的电脑需要开机且未进入睡眠。睡眠期间错过的运行会在电脑唤醒时开始,默认限 24 小时以内。

所需条件

  • 已安装并登录的命令行智能体,例如 Codex 或 Claude Code
  • Git 仓库和 gh 命令

更多任务