AI 编程工具
code-review-graph:为 AI 编程工具提供本地代码知识图谱与精准审查上下文
tirth8205/code-review-graph · Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.
ELI5:它是什么,解决什么问题
code-review-graph 是一个 local-first 的代码智能图谱工具,使用 Tree-sitter 将代码库解析为函数、类、导入等节点及调用、继承、测试覆盖等边,并存入图谱。它通过 MCP 向 AI 编程工具提供精简的审查上下文,按 blast-radius 分析只返回变更真正影响的文件,并支持增量更新、CLI 与 GitHub Action 形式的 PR 风险评分审查。项目为 Python 包,要求 Python 3.10+。
核心能力与快速开始
★ 31507 · Python
- 能做什么
- 以 Tree-sitter 解析代码库构建持久化代码知识图谱,节点覆盖函数、类、导入,边覆盖调用、继承、测试覆盖;提供 blast-radius 分析定位受影响文件;通过 MCP 向 AI 编程工具输出精简审查上下文;支持 hooks、pre-commit 与 watch 模式的增量更新(按 SHA-256 差异重解析);提供 CLI 命令完成安装、构建、卸载与 Token Savings 面板;可作为 GitHub Action 在 PR 上发布风险评分评论并可选 fail-on-risk 合并门禁;支持自定义语言扩展。
- 适用场景
- 帮助 AI 编程助手在代码审查中只读取变更所影响的文件而非整个仓库;在大型仓库或 monorepo 工作流中降低上下文 token 消耗;在 CI 中对 PR 输出风险评分、受影响执行流与测试缺口;为支持 MCP 的编辑器或编码 agent 提供代码结构检索能力。
- 项目形态
- 可直接使用的工具
- 部署方式
- 本地安装运行(pip/pipx 安装 Python 包),install 命令会自动检测并配置已安装的 AI 编程工具;GitHub Action 在 CI runner 上构建并查询图谱。未说明其他托管或云服务部署方式。
- 主要依赖
- 需要 Python 3.10+;MCP 集成依赖支持 MCP 的 AI 编程工具;树解析依赖 Tree-sitter 语法及 tree_sitter_language_pack。其余硬件与运行环境未说明。
- 使用限制
- 部分文件解析失败时构建状态为 partial;内置语言不支持覆盖;自定义语言仅能映射 tree_sitter_language_pack 中已捆绑的语法;基准中 63x 为 6 个仓库的中位每问 token 缩减,358x 为单一最大仓库结果,并非典型值;上下文节省为估算,整体约在真实 token 的 1% 以内;未说明构建耗时之外的性能上限与许可商用条件。
- 许可证
- MIT
- 最近推送
- 2026-09-17 06:56
资料检查:2026-09-17 07:00 · 卡片整理:2026-09-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在代码审查和大型仓库工作中,通过 MCP 向 AI 编程工具提供精简的审查上下文,按 blast-radius 分析只返回变更真正影响的文件,减少 AI 读取整个代码库的 token 消耗;也可作为 GitHub Action 在 PR 上发布风险评分审查评论。
查看内容依据
code-review-graph 是一个 local-first 的代码智能图谱工具,使用 Tree-sitter 将代码库解析为函数、类、导入等节点及调用、继承、测试覆盖等边,并存入图谱。它通过 MCP 向 AI 编程工具提供精简的审查上下文,按 blast-radius 分析只返回变更真正影响的文件,并支持增量更新、CLI 与 GitHub Action 形式的 PR 风险评分审查。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。