ripwire
ripwire 自称是“AI 上下文领域的 ripgrep”:把它指向一个代码仓库,编码智能体拿到的是一份排序后的确定性调用图(该改哪里、会影响什么、该跑哪些测试),而不是靠 grep 和整文件阅读。它是单个二进制,在你的机器上离线运行,不需要 API 密钥、向量嵌入、索引服务或后台进程。README 列出 21 种内置的 tree-sitter 语法,包括 Rust、C++、Python、Go、TypeScript、Java 和 C#。运行 `ripwire . --for="incremental cache invalidation"` 之类的查询,会返回一份按 token 预算裁剪的结果,包含排序后的符号、调用方、风险标注(复杂度、git 变更频率、变更放大、测试覆盖)和置信度标签;`--html` 会生成可在浏览器打开的独立地图文件。
安装脚本还会为本机上发现的智能体(Claude Code、Codex、Cursor、Windsurf、Gemini、opencode、aider 等)启用面向任务的技能;MCP 服务是可选的第二种接口。README 很长(超过十万字符),里面有与其他工具对比 token 用量和检索准确度的基准表,以及一节“诚实承诺”,说明它会漏掉什么。这些数字是项目自己的测量结果。采用 Apache-2.0 许可证。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-22
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 22
- 最新发布
- v0.6.8 (2026-10-19)
- 未关闭 issue
- 71
- 近期 issue 至少有一条评论的比例
- 16/17
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #73 De-AI-ify the README and the `ripwire wrap` output11 条评论 · 2026-09-09
- #70 Allow SCIP to contribute symbols for unsupported languages (COBOL on IBM i)11 条评论 · 2026-09-08
- #409 support markdown as a language10 条评论 · 2026-10-15
- #358 Shared import-capture vocabulary instead of ~21 per-language import extractors9 条评论 · 2026-09-28
- #387 --quality-delta grows to 13–22 GB RSS on a large repository and freezes hosts without swap8 条评论 · 2026-10-12
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
兼容性
快速开始
使用场景
同类工具
评论
暂无评论,来发表第一条吧