code-review-graph:基于知识图谱的AI代码审查"

admin 2026-10-24 00:45:02 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

code-review-graph:基于知识图谱的AI代码审查

原创

信安路漫漫
信安路漫漫

信安路漫漫

2026年6月26日 07:00
上海
标题已修改

在小说阅读器读本章

去阅读

今天分享一个用来生成项目图结构的项目,该项目可以用在AI代码审查任务中。官方说的该工具主要是为了解决AI 编码工具在审查任务中可能会反复读取代码库的大量内容。code-review-graph 解决了这个问题。它使用 Tree-sitter 构建代码的结构化映射,增量跟踪变更,并通过 MCP 为 AI 助手提供精准的上下文,使其只读取真正需要的内容。

项目地址

https://github.com/tirth8205/code-review-graph

安装

要求:python3.10+

pip install code-review-graph                     # 或: pipx install code-review-graphcode-review-graph install          # 自动检测并配置所有支持的平台code-review-graph build            # 解析代码库

解析代码库

进入项目目录,直接运行下面的命令就可以生成代码的库文件

code-review-graph build

执行以后,会在项目中新建一个.code-review-graph目录

可以生成html格式和其他的格式文件

由于项目比较大,生成的HTML会显示不出来节点信息

其它常用的命令

code-review-graph install          # 自动检测并配置所有平台code-review-graph install --platform <name>  # 指定特定平台code-review-graph build            # 解析整个代码库code-review-graph update           # 增量更新(仅变更文件)code-review-graph status           # 图统计信息code-review-graph watch            # 文件变更时自动更新code-review-graph visualize        # 生成交互式 HTML 图code-review-graph visualize --format graphml   # 导出为 GraphMLcode-review-graph visualize --format svg       # 导出为 SVGcode-review-graph visualize --format obsidian  # 导出为 Obsidian 知识库code-review-graph visualize --format cypher    # 导出为 Neo4j Cyphercode-review-graph wiki             # 从社区结构生成 Markdown Wikicode-review-graph detect-changes   # 风险评分的变更影响分析code-review-graph register <path>  # 将仓库注册到多仓库注册表code-review-graph unregister <id>  # 从注册表移除仓库code-review-graph repos            # 列出已注册的仓库code-review-graph eval             # 运行评估基准测试code-review-graph serve            # 启动 MCP 服务器

配置到claude code中

我们可以在claude code中使用这个项目,运行下面的命令可以一键安装到所有的平台

code-review-graph install          # 自动检测并配置所有支持的平台

一条命令完成所有配置。install 会检测你安装了哪些 AI 编码工具,为每个工具写入正确的 MCP 配置,并将图感知指令注入平台规则。它会自动判断你是通过 uvx 还是 pip/pipx 安装的,并生成相应的配置。安装后请重启编辑器或工具。

单独安装到其它平台

code-review-graph install --platform codex       # 仅配置 Codexcode-review-graph install --platform cursor      # 仅配置 Cursorcode-review-graph install --platform claude-code  # 仅配置 Claude Codecode-review-graph install --platform kiro         # 仅配置 Kiro

执行以后会自动为claude code等配置该项目的MCP等工具,如下图所示,共有30个MCP工具

可以使用下面的命令进行审计任务

安装完成后,在 Claude Code 里可以使用几个快捷命令。

命令 功能
/code-review-graph:build-graph 构建或重建代码图谱
/code-review-graph:review-delta 评审自上次 commit 以来的变更
/code-review-graph:review-pr 完整 PR 评审,包含 blast-radius 分析

这几个命令的价值在于,不需要你手动判断该查哪些文件。Claude Code 会通过 MCP 触发图谱查询,再把结果用于评审。

实际使用时,我更建议先从 /code-review-graph:review-delta 开始。它的范围比较明确,适合日常开发中检查当前改动有没有影响其他调用链。

如下图,也可以直接说让分析,也会看到调用了这些MCP


code-review-graph:基于知识图谱的AI代码审查" 网络安全文章

code-review-graph:基于知识图谱的AI代码审查"

该项目介绍code-review-graph工具,它通过Tree-sitter构建代码结构化映射,为AI代码审查提供精准上下文,避免重复读取整个代码库。文档详细说明安装步骤(pip安装后运行build命令)、常用功能(可视化导出多种格式)以及集成到ClaudeCode等AI开发平台的方法,包括三个核心审查命令的使用场景。
最全的817项结构化网络安全skills" 网络安全文章

最全的817项结构化网络安全skills"

该项目发布了一个包含817项结构化网络安全技能的AI代理技能库,覆盖29个安全领域并实现与MITREATT&CK等六大行业框架的自动化映射。核心创新在于首次实现单技能对应多框架的联动机制,提供标准化安装方法和详细领域技能清单,旨在解决安全AI能力碎片化问题并推动行业合规协作。
金融监管总局发布《关于银行业保险业人工智能安全开发应用的指导意见》(附全文)" 网络安全文章

金融监管总局发布《关于银行业保险业人工智能安全开发应用的指导意见》(附全文)"

金融监管总局发布《关于银行业保险业人工智能安全开发应用的指导意见》,要求金融机构完善人工智能治理架构,推进高水平开发应用,提升数据治理能力,加强智能算力建设,完善风险治理框架,提升安全开发应用能力,并加强保障与监督,涵盖32项指导性意见以推动人工智能应用合规、透明、可信赖。
让AI真正「看懂」网页:Memfit浏览器自动化实践" 网络安全文章

让AI真正「看懂」网页:Memfit浏览器自动化实践"

本文介绍Yaklang项目中Memfit浏览器自动化方案,通过AIAgent驱动浏览器完成Web操作。核心采用Snapshot+Ref机制将页面结构转为无障碍树文本供AI理解,配合use\\_browser工具实现导航、交互和脚本执行。文章详细解析了双操作策略(Snapshot优先与JS兜底)并提供了豆瓣电影爬虫等实战案例,强调浏览器会话维持与脚本混合使用的优势。最后总结了与传统自动化的对比及五条实践要点。
评论:0   参与:  0