用途:为当前仓库构建或增量更新持久化的代码知识图谱,供代码审查场景使用。
主要能力:通过 MCP 工具查看图谱状态并执行构建。先调用 list_graph_stats_tool 检查状态:若 last_updated 为空表示从未构建,执行完整构建;若已存在则做增量更新。构建时调用 build_or_update_graph_tool:首次设置用 build_or_update_graph_tool(full_rebuild=True),更新用 build_or_update_graph_tool()(默认增量)。完成后再次调用 list_graph_stats_tool 验证,并报告解析文件数、节点与边数量、检测到的语言及遇到的错误。
使用方式:首次为仓库设置图谱、重大重构或切换分支后、图谱疑似过期或不同步时手动运行;由于钩子会在编辑或提交时自动更新,通常无需手动构建。
限制:图谱以 SQLite 数据库存储于仓库根目录 .code-review-graph/graph.db;二进制文件、生成文件以及 .code-review-graphignore 中的匹配模式会被跳过。支持语言包括 Python、TypeScript/JavaScript、Vue、Go、Rust、Java、Scala、C#、Ruby、Kotlin、Swift、PHP、Solidity、C/C++。其他细节暂未提供。