它是什么
一个用于依赖更新拉取请求的自动合并闸门。
它做什么: 对每个 Dependabot 或 Renovate 拉取请求,depgate 收集版本说明、你的代码中使用这个包的位置、语义化版本跨度、安全公告和 CI 状态。一次 Jev 调用回答六个类型化问题。然后由策略给拉取请求打上「自动合并」「送审」或「暂缓」标签,并发一条评论,引用相关的版本说明原文和代码位置。
为什么收进案例库: 它在一个会改动主分支的动作前面放了一道经过校准的闸门,并把错误合并次数作为核心指标。
注意: 评测输入部分是虚构或模拟的;标注规则由作者自己编写。
证据
公开的 MIT 许可仓库;作者按书面规则标注了 50 个包的 199 次真实 npm 和 PyPI 版本升级(每次配一两个虚构的简短源文件,CI 结果是模拟的);在三种后端都作答的 146 次升级上,Jev 错误自动合并 0 次(semver 规则为 10 次),决策准确率 91.1%(Gemini Flash-Lite 89.0%,semver 规则 57.5%),常见耗时 0.49 秒,每 1,000 次费用 $0.061(聊天模型 $0.196);在全部 199 次上,Jev 自动合并了 50 次安全升级,没有错误合并。
注意
- 评测里使用各个包的代码和 CI 结果是虚构或模拟的
- 标注依据的是作者自己写的规则
- 自动合并仍取决于你设定的必需检查;这个工具会在你的仓库里批准拉取请求并开启自动合并
非官方案例页。热度用观察到的 stars / 列表位次;热度不是质量 SLA。依赖前请阅读上游 README。