ruleherd
用于审计AI编程代理指令文件(如CLAUDE.md、AGENTS.md等)是否发生配置漂移的linter工具,不做迁移只做体检,支持七类问题检测
时间轴 (近 90 天)
开发者 princejain756 在 GitHub 上开源了 ruleherd,这是一个用于审计 AI 编程代理指令文件是否发生漂移的 linter 工具,定位是不做迁移、只做体检。
ruleherd 运行命令为 npx ruleherd,可扫描仓库中所有指令文件并报告七类问题:CONFLICT、DEAD REF、DEAD CMD、STALE、DEAD GLOB、DUPLICATE 和 BLOAT。
ruleherd 的 BLOAT 检测规则是:单个指令文件超过约 4k tokens 即视为臃肿,因为每次都会加载进提示词浪费上下文窗口。
ruleherd 给出百分制评分,支持严格模式,在 CI 中非零退出;零依赖,采用 MIT 协议。
作者在自己的机器上运行 ruleherd(包括扫描全局配置),得到 GRADE B(85/100),扫描出 9 个指令文件、约 4,757 tokens 的代理上下文,三段重复内容分别出现在 6 个文件中。
ruleherd 的矛盾检测是启发式的,基于关键词配对和 never/always 极性判断,并非语义理解,因此可能漏报微妙矛盾或误报措辞不同但含义一致的情况。
ruleherd 的失效引用检查刻意保守,宁可漏报也不误报;其第一版曾将 @types/node 误标记为失效文件引用、将 pnpm install 误标记为缺失的 npm 脚本。
ruleherd 给出的'干净'评分只意味着没有检测到漂移,而不是规则写得好。
ruleherd 适合接入 CI 流程,在每次提交时检查配置漂移。
全部知识事实 (9)
ruleherd 给出的'干净'评分只意味着没有检测到漂移,而不是规则写得好。
50%待验证ruleherd 适合接入 CI 流程,在每次提交时检查配置漂移。
50%待验证ruleherd 的 BLOAT 检测规则是:单个指令文件超过约 4k tokens 即视为臃肿,因为每次都会加载进提示词浪费上下文窗口。
50%待验证ruleherd 给出百分制评分,支持严格模式,在 CI 中非零退出;零依赖,采用 MIT 协议。
50%待验证ruleherd 运行命令为 npx ruleherd,可扫描仓库中所有指令文件并报告七类问题:CONFLICT、DEAD REF、DEAD CMD、STALE、DEAD GLOB、DUPLICATE 和 BLOAT。
50%待验证ruleherd 的矛盾检测是启发式的,基于关键词配对和 never/always 极性判断,并非语义理解,因此可能漏报微妙矛盾或误报措辞不同但含义一致的情况。
50%待验证ruleherd 的失效引用检查刻意保守,宁可漏报也不误报;其第一版曾将 @types/node 误标记为失效文件引用、将 pnpm install 误标记为缺失的 npm 脚本。
50%待验证作者在自己的机器上运行 ruleherd(包括扫描全局配置),得到 GRADE B(85/100),扫描出 9 个指令文件、约 4,757 tokens 的代理上下文,三段重复内容分别出现在 6 个文件中。
50%待验证开发者 princejain756 在 GitHub 上开源了 ruleherd,这是一个用于审计 AI 编程代理指令文件是否发生漂移的 linter 工具,定位是不做迁移、只做体检。
50%