它是什么
面向 GitHub Actions 的失败 CI 分诊工具。
它做什么: 每次工作流失败时,它裁剪失败作业日志、去掉密钥,在一次调用里向 Jev 提出五个类型化问题,再由代码策略决定是自动重跑一次、在 PR 上评论,还是标给人处理。可选的周报列出经常无相关改动却失败的测试。
为什么收进案例库: 有置信度门控的运维闭环,并公布了与正则规则和小型大模型在真实 CI 日志上的对比。
注意: 评测由作者标注;重跑受策略约束。
证据
公开的 MIT 许可仓库。作者在 200 条已标注 CI 失败上评测(196 条来自 61 个 MIT/Apache-2.0 公开仓库的真实失败作业,另有 4 条虚构摘录):默认策略下 Jev 误重跑真实失败 1/18 次,正则规则为 17/38;类别准确率 69.5%(macro-F1 0.692),正则规则为 40.0%;在与 Gemini Flash-Lite 共有的 74 条子集上,Jev 准确率 83.8%,大模型 82.4%,正则 44.6%,中位耗时约 0.47 秒对大模型 1.73 秒。完整报告见 eval/results.md。
注意
- 标签和评测集由作者维护;仅凭一份日志很难区分不稳定测试与真实测试失败
- 自动重跑是可选且有上限的;不确定的情况仍留给人处理
- 可选的大模型修复建议是折叠显示并标明为建议的
非官方案例页。热度用观察到的 stars / 列表位次;热度不是质量 SLA。依赖前请阅读上游 README。