github.devotd.
新发现开发工具

redhat-et/ripwire v0.6.7 — 面向编码代理的仓库地图

介绍 redhat-et/ripwire v0.6.7 的仓库地图与变更影响分析功能,以及其削减率依据的局限。

仓库信息redhat-et/ripwire ↗

The ripgrep of AI context: a zero-dependency C++23 CLI + MCP server for coding agents. Find what you want without reading the repo, then check you built what you meant — blast radius, tests-to-run, quality deltas. Signatures at 74.7% fewer bytes than bodies; every guess labelled, every loss published. Paddle out with a map.

星标
★ 2.5K
复刻
157
语言
C++
许可证
Apache-2.0
最新版本
v0.6.7
查看原始来源 ↗在 GitHub 查看 ↗

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%。与这些数值分开来看,文档中引用的工作流倍数和每次查询的削减主张依据的是运维人员的现场报告,没有独立验证。因此仓库地图和影响分析可以视为已文档化的功能,但实际的削减幅度难以作为经过验证的性能来断言。