SuperAPI AI 工具集

build-graph

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:为当前仓库构建或增量更新持久化的代码知识图谱,供代码审查场景使用。

主要能力:通过 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++。其他细节暂未提供。