redhat-et/ripwire 是一个 C++23 CLI,同时也是 MCP 服务器,帮助编码代理在通读仓库正文之前定位所需代码。它不依赖任何外部依赖即可构建仓库地图,最新版本为 v0.6.7。所提供的发布信息中没有单独列出本版本发生变更的条目。
其核心是在代码检索之上加入调用关系和变更影响。按 README 的说法,它通过基于名称的调用图给出变更可能影响的范围以及应运行的测试,并在编辑之后只显示十二项质量指标中变差的部分。它还会指出应当一并修改的文件,以及存在多种解释的名称。它内置 26 种第三方语法,其中包含 CUDA kernel 启动点和 PHP 动态分发,并以四条规则明确确定性契约——同一棵树每次产生相同的字节序列。许可证为 Apache-2.0。
README 的对比表称,签名打包输出的字节数比正文少 74.7%,与先 grep 再阅读的方式相比只使用 5.0% 的 token。若只看两种方式都作答的问题,该数值为 5.2%。与这些数值分开来看,文档中引用的工作流倍数和每次查询的削减主张依据的是运维人员的现场报告,没有独立验证。因此仓库地图和影响分析可以视为已文档化的功能,但实际的削减幅度难以作为经过验证的性能来断言。