护栏 热度 1 · 静★ 0热度不完整(无 X)

Strayguard(提交前用 Jev 拦住不属于仓库的新文件)

一个 git pre-commit 钩子:用 TypeSafe Jev 判断每个新文件是否属于仓库,并拦住可能的临时脚本、转储、构建产物和仅本地文件。

它是什么

用类型化分类器做提交前的游离文件检测。

它做什么: 在 git commit 时分类新路径;当 Jev 确信文件是遗留垃圾或仅本地材料时拦住提交流程。

为什么收进案例库: 针对智能体留下的临时文件的窄置信度门控,这些文件常被 .gitignore 和密钥扫描漏掉。

注意: 无已标注准确率表;已跟踪文件的编辑不在范围内。

证据

公开的 MIT 许可仓库 / pipx 包。本地规则先拦截 .env 等文件名且不外传;其余新文件由 Jev 选一个类别(属于仓库、临时/遗留、输出转储、构建产物、仅本地),当“不属于”的置信度至少 70% 时展示给用户。README 称单次检查低于一秒、费用不到一分钱,并缓存结果使同一文件答案稳定。

注意

  • 只检查本次提交中的新文件,不检查已跟踪文件的改动
  • README 未公布在已标注语料上的误报率
  • 需要 TypeSafe API 密钥和 Python 3.9+

非官方案例页。热度用观察到的 stars / 列表位次;热度不是质量 SLA。依赖前请阅读上游 README。