大型仓库做代码审查时,编码 Agent 常会反复读取大片代码,既耗 token,也容易被无关信息淹没。code-review-graph 的思路很直接:先在本地建立一张可持续更新的代码地图,再让 Agent 只查看与改动有关的部分。
它用 Tree-sitter 把仓库解析成 AST——按函数、类、导入和调用等语法节点组织代码,再存成代码关系图。文件变化后,工具沿调用、依赖和测试关系计算改动的“爆炸半径”,并通过 MCP(模型调用外部工具和获取上下文的统一协议)按需交给 Codex、Cursor、Claude Code 等工具。增量更新只重解析变化部分,不必每次扫描整个仓库。
项目作者称,500 个文件的首次构建约需 10 秒,2,900 个文件的重新索引不到 2 秒;在大型 monorepo 场景中,可排除 27,700 多个文件,实际只读取约 15 个。具体收益仍取决于关系提取是否完整,但把上下文选择从模型猜测变成结构化查询,值得大型仓库审查流程关注。