让 AI 智能体通过 MCP 对原生二进制、JavaScript/Electron 应用、.NET 程序集等进行逆向分析,并附带证据。
tirth8205/code-review-graph
一个本地代码知识图谱,通过 MCP 和 CLI 为 AI 编程工具提供精准的代码审查上下文。
- Star
- 32,237
- Fork
- 3,033
- 未关闭 Issue
- 174
- 最近提交
- 3天前
这是什么?
AI 编程助手在审查代码变更时,常常需要重新阅读大量代码。code-review-graph 使用 Tree-sitter 解析代码仓库,将函数、类、导入、调用关系、继承关系和测试构建成图,保存在本地单个 SQLite 文件中,并随文件变化增量更新。
助手审查变更时,可通过 MCP 查询图谱,获取变更的影响范围,即可能受影响的调用方、依赖方和测试,然后只读取这些文件。项目还提供 CLI、自动更新钩子、监视模式,以及可在 Pull Request 中发布风险评分评论的 GitHub Action。
解析器覆盖多种编程语言,并针对 PHP(Laravel)和 Java(Spring、Temporal)提供框架级的调用解析。对于不支持的语言,用户可以通过 languages.toml 自行添加。
核心功能
- 01基于 Tree-sitter 构建持久化的函数、类、导入、调用和测试关系图。
- 02通过 MCP 向 AI 编程工具提供影响范围和审查上下文。
- 03利用 git diff 和图谱边,只重新解析哈希值变化的文件。
- 04提供自动更新钩子、pre-commit 钩子和监视模式。
- 05可作为 GitHub Action 运行,在 Pull Request 中发布带风险评分的审查评论。
- 06所有数据保存在本地 SQLite 文件中,无需外部服务。
适用场景
- 让 Claude Code、Cursor 等支持 MCP 的助手在不通读整个仓库的情况下审查变更。
- 合并前评估一个 Pull Request 可能影响哪些调用方和测试。
- 在 CI 中为 Pull Request 添加带风险评分的审查评论。
- 通过查询调用关系、依赖和执行流程,了解陌生的大型代码库。
标签
常见问题
- code-review-graph 是什么?
- 一个本地代码知识图谱,通过 MCP 和 CLI 为 AI 编程工具提供精准的代码审查上下文。 AI 编程助手在审查代码变更时,常常需要重新阅读大量代码。code-review-graph 使用 Tree-sitter 解析代码仓库,将函数、类、导入、调用关系、继承关系和测试构建成图,保存在本地单个 SQLite 文件中,并随文件变化增量更新。
- code-review-graph 可以免费使用吗?用的什么许可证?
- code-review-graph 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- code-review-graph 还在维护吗?
- 活跃维护中。code-review-graph 最近一次提交是在 2026年10月16日。
- code-review-graph 适合用来做什么?
- 让 Claude Code、Cursor 等支持 MCP 的助手在不通读整个仓库的情况下审查变更。 合并前评估一个 Pull Request 可能影响哪些调用方和测试。 在 CI 中为 Pull Request 添加带风险评分的审查评论。 通过查询调用关系、依赖和执行流程,了解陌生的大型代码库。
- 在哪里获取 code-review-graph?
- 源代码和安装说明在 GitHub 上:https://github.com/tirth8205/code-review-graph
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
32万8.1万TypeScriptMIT更新于 8小时前
为编程智能体提供 IDE 级符号检索、语义编辑与重构能力的 MCP 服务。
3万2194PythonOther更新于 3天前
一组基于文件的插件,让 Claude 针对销售、法务、财务、产品管理等知识工作岗位进行专业化配置,适用于 Claude Cowork。
3万3407PythonApache-2.0更新于 前天
一款开源桌面 AI 协作助手,可完成安全审查、文档制作、收件箱整理等成品任务,并带有审批与沙箱机制。
1.9万2625PythonMIT更新于 昨天
一个 Claude Code 项目配置示例,包含 hooks、skills、agents、命令和 GitHub Actions 工作流。
6075576JavaScript无许可证更新于 10个月前
一款常驻 Mac 刘海区域的小工具,实时监控 Claude Code 等 AI 编程代理,并可在刘海或锁屏上直接审批权限。
5507958SwiftMIT更新于 10小时前