SuperAPI AI 工具集

code-review-graph

测试与质量

查看项目

更新于 10-16 01:27

技能介绍

用途:为 AI 编程助手提供精简的代码库结构上下文,避免其读取全部文件。原理是用 Tree-sitter 把代码解析成 AST 图存入 SQLite;当 AI 需要上下文时先查询图,只取变更影响范围(blast radius)内的文件。图仅保存结构元数据、节点(文件、函数、方法、类、导入、测试)与边(调用、导入、覆盖、继承),不含源代码内容。

主要能力:自动影响面分析;detect-changes 对未提交改动按依赖数、测试覆盖缺口、关键路径打分;查找无入边的死代码;rename preview 预览重命名涉及的文件;visualize 生成模块聚类可视化;wiki 生成代码库结构 markdown 文档。支持 Python、TypeScript、JavaScript、Go、Rust、Java、C#、Ruby、Kotlin、Swift、PHP、C/C++、Vue SFC、Solidity、Dart、R、Perl、Lua 及 Jupyter/Databricks 笔记本等 19 种语言。

使用方式:需 Python 3.9+、pip/pipx、兼容 MCP 的客户端(如 Claude Code、Cursor、Windsurf、Zed)以及受 Git 跟踪的代码库。安装可运行 pipx install code-review-graph(或 uvx code-review-graph install / pip install code-review-graph),再运行 code-review-graph install 配置 MCP 客户端并重启编辑器;在项目内运行 code-review-graph build 建图,建议用 code-review-graph watch 保持同步,手动更新用 code-review-graph update。多仓库可用 register/repos 子命令。

限制:仅静态分析,动态导入、反射调用、运行时生成代码、跨语言调用可能漏边或过预测;图不同步会产生过期上下文;TypeScript 路径别名可能需额外解析配置;小项目(约 200 文件以下)收益有限。费用、价格与具体token节省倍数暂未提供。