提交智能体收藏0
技术动态

code-review-graph v2.3.8 修复 watch 模式与图查询的多个问题

code-review-graph 发布 v2.3.8 补丁版本,自 v2.3.7 起合并 85 个 PR,多数来自社区反馈的修复。主要解决 watch 模式静默失效、同一仓库因路径写法不同被拆成多个图、工具返回 token 超出预算,以及空结果缺少原因说明等问题。

code-review-graph 发布 v2.3.8 补丁版本(来源标注时间 2026-08-22)。自 v2.3.7 以来合并 85 个 PR,多数是社区反馈的修复。

watch 模式不再静默失效

原文指出 v2.3.7 的 watch 是薄弱环节,有三类故障会让守护进程仍报 ok 而图停止更新:

  • 不再在被忽略的目录树内注册操作系统监听,避免 Maven target/ 或体积较大的 node_modules 耗尽 inotify 配额(#811)。
  • 删除后重建被监听目录(如 rm -rf src && mkdir src,或两次普通的 git checkout)会被识别为目录被替换,而非监听已死;无论文件系统更换 inode 还是复用同一 inode 都适用。
  • 通过符号链接路径访问的仓库现在会被监听与索引,watch --repo 和 serve --auto-watch 均可,不再静默丢弃事件(#892)。

路径规范化后每个仓库只有一个图

所有带路径值的 --repo 在 CLI 边界被规范化,完整构建、增量更新和 watch 入口各自解析根路径。.、相对路径、末尾斜杠、符号链接路径和绝对路径不再拆分出多个图或互相抵消。若已有 File 节点全部属于另一个根,运行会以明确错误终止,而不是逐文件清空图文件(#889)。

token 预算约束

原文称 #849 发现 get_affected_flows 在文档写明“5 次工具调用、共 800 tokens”的工作流中返回约 247k tokens;对 30 个已注册工具在真实 5.6k 节点图上测量,又在十处发现类似情况。现在每个响应列表都设硬上限,保留未截断的总数并显示“showing N of M”,从而区分简短结果与截断结果(#849、#853、#887)。另有四个查询工具待处理,跟踪于 #888。

空结果附带原因

query_graph、get_impact_radius 和 semantic_search_nodes 的空结果新增一句 confidence 说明,解释计数为零的原因:从未索引、图落后于工作树、该语言已知的静态分析缺口,或经确认确实不存在。带结果的响应与之前逐字节一致(#314、#819、#850、#851)。

其他改动

  • code-review-graph forget PATH ... 可移除已解析文件而无需完整重建。
  • uninstall --platform NAME 解绑单个平台,其余保持不变。
  • 新增 Voyage AI embedding provider,每批后持久化 embeddings,中断的云端运行可保留进度(#783)。
  • 语言修复涉及 C# 接收者调用与命名空间导入、Swift 初始化器与下标、Java 方法名、Kotlin 导入注释、Go 泛型接收者、Python 模块后缀导入解析、jsconfig.json 路径别名。
  • visualize --serve 可离线使用,status 不再报告不存在的语言。

完整细节见仓库 CHANGELOG.md。

来源与核对说明

  1. tirth8205/code-review-graph ↗https://github.com/tirth8205/code-review-graph/releases/tag/v2.3.8

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

JetBrains 插件 v7.1.11 更新内容 →

Kilo Code v7.8.13 预发布:Agent Manager 与 CLI 的代理、凭证和界面调整 →

qwen-code 夜间构建 v0.25.2-nightly.20261017 变更概览 →

code-review-graph v2.3.9:局部可视化、搜索重建与 schema 迁移 →