BoHuYeShan

Back

三代,一圈机器人#

上一篇写 omp 的机器人群。这一篇往上翻一代:pi(earendil-works)也有一圈机器人——robopipi[bot] 开 PR 修 bug(近 100 个 PR 里 23 个是它开的),issuron 把 issue 跑成分析,github-actions[bot] 守着入口:新贡献者的 issue 和 PR 默认自动关闭,维护者回一句 lgtm 才把人放进授信名单——名单里有 can1357,也就是 omp 的作者。

数字也各有性格:pi 近 7 天 323 个提交,badlogic 一个人占 62.5%;omp 近 7 天 1,541 个,四个账号占 72.6%。一代是”一个人 + 一个机器人”,一代是”一支机器人群”。

三道闸门,三个位置#

pi:闸门在入口。 自动关门 + lgtm 授信 + 连关门理由都标签化(close-because-weekend、no-action…)。CONTRIBUTING 的原话是:“AI 可以帮忙归组、摘要、找缺失信息,但不被信任做最终决定——人类审查是最后一道门。“刷 AI 垃圾的账号会被永久封禁。

omp:闸门在全链。 机器人的校验长在工具里:推分支先 bun check,开 PR 前跑全量测试,红了不开 PR;合并脚本对不合规的提交直接拒收;审查由另一个机器人出 findings。人守最后一道:合并和终审。

我们:闸门在地盘。 Zeta 的机器人只允许在 Gitea 上跑——自己的 runner、自己的仓库、自己的凭据。节奏钉死:晚上编译和评阅,白天合并。外面还有 tag 边界同步和 81.2% 的覆盖率地板(一半的 TS 文件是测试)。机器人想快可以,想越界不行。

快的三个版本#

pi 快在”少”——一周三百个,人工终审;omp 快在”多”——一周一千五,机器全链;我们快在”边界清楚”——吃上游红利,自己的面自己修。

三家做的事其实一样:把”什么能自动、什么不能”写成规矩——能机检的进脚本,不能机检的进清单,写权限留在自己的院子里。

机器人可以很野,但院子得有围墙。


数据:2026-11-04 UTC 经 GitHub API 实测;pi = earendil-works/pi,omp = can1357/oh-my-pi。

机器人只在自己院子里跑:pi、omp、zeta 的三道闸门
https://bohuyeshan.top/2026/11/04/2026-11-04-02-bots-own-yard/
作者 BoHuYeShan
发布于 2026年11月4日