AI 代码知识图谱选型指南(2026)
AI 代码知识图谱选型指南2026一、这类工具解决什么问题二、两大流派LLM 派 vs 编译器派编译器派AST 静态解析LLM 派语义理解这不是谁好谁坏三、主流工具一张表四、按场景选工具4.1 你的项目是纯代码没有架构文档4.2 你的项目有文档架构设计、ADR、编码规范4.3 你是为了新人入职引导五、多工具能一起装吗推荐组合一句话六、总结本文是「AI 图谱系列」总览篇。读完本文你可以确定自己该选哪个工具然后跳转到对应专栏看完整的上手指南。一、这类工具解决什么问题你在 Claude Code / Cursor 里问 AI「这个函数被哪些地方调用了」——没有知识图谱AI 从头 grep 所有文件几十次工具调用token 烧了一堆还可能漏有知识图谱AI 直接查图几次调用返回结果精准且省 token核心逻辑把代码库预索引成一张图函数、类、调用关系通过 MCP 暴露给 AI让 AI查图而不是翻文件。适用场景中大型项目200 文件以上、接手陌生代码库、Code Review 变更影响分析、跨模块依赖梳理。不适用小于 200 文件的小项目、重度依赖反射/动态代理的项目。二、两大流派LLM 派 vs 编译器派知识图谱工具的原理决定了它们适合什么场景。先理解这个后面选型才不会错。编译器派AST 静态解析像编译器一样解析代码结构import 了什么、调用了谁、继承关系。输出一张精准的调用图。怎么读tree-sitter AST 解析优点永远不出错零 LLM 成本实时同步缺点只读代码不读文档不理解 WHY代表工具CodegraphLLM 派语义理解先用 AST 提取代码结构再用 LLM 读代码 文档理解这段代码在干什么、“和文档里的决策有什么关系”。怎么读AST代码结构 LLM语义理解优点能读文档/图片能发现跨文档隐藏关联能理解设计意图缺点语义提取烧 token推断边INFERRED可能不准确代表工具Graphify这不是谁好谁坏编译器派 查户口本的精准冰冷LLM 派 聊过天的人能理解但偶尔猜错。你需要查户口本还是需要聊天取决于你的项目有什么。三、主流工具一张表工具流派能读什么成本最擅长Codegraph编译器派纯代码19 语言零 LLM 成本调用链追踪、影响分析、实时同步GraphifyLLM 派代码 文档 PDF 图片代码变更加 AST免费文档变更走 LLM代码和文档关联、跨文档隐藏关联Understand-AnythingLLM 派代码 知识库LLM 语义提取交互式可视化、新人入职引导GitNexus编译器派纯代码零 LLM 成本图数据库查询、社区检测Probe编译器派纯代码零 LLM 成本零索引即用、一次性分析注GitNexus 使用 PolyForm NC 许可证禁止商用且存在稳定性问题。Probe 定位一次性分析不适合日常持续使用。本文后续聚焦三个最成熟、最适合日常使用的工具。四、按场景选工具4.1 你的项目是纯代码没有架构文档你要的是精准的调用链、实时同步、零成本。不需要 LLM 去理解代码——理解是多余的调了谁就是调了谁。→ 选 Codegraph。详见 专栏一纯代码篇4.2 你的项目有文档架构设计、ADR、编码规范你要的是文档里的决策能关联到代码实现AI 不仅知道调了谁还知道为什么这么调。→ 选 Graphify。详见 专栏二文档篇4.3 你是为了新人入职引导你要的是交互式可视化新人拖拽探索项目结构一眼看懂模块关系。→ 选 Understand-Anything。详见 专栏三可视化篇五、多工具能一起装吗可以互不冲突。三个工具各自使用独立目录不会互相覆盖项目目录 ├── .codegraph/ ← Codegraph 索引SQLite ├── graphify-out/ ← Graphify 输出JSON ├── .understand-anything/ ← Understand-Anything 图谱JSON │ 三者目录名不同并行共存无冲突推荐组合组合效果推荐度日常一个大多数场景够了⭐⭐⭐⭐Codegraph Graphify日常导航Codegraph 阶段性架构审计Graphify⭐⭐⭐⭐⭐Graphify Understand-AnythingAI 查图谱 新人看 Dashboard⭐⭐⭐⭐三个全装同一份代码被索引三次维护成本高不推荐❌判断同类的方法看它们是不是解决同一个问题。Codegraph 和 Probe 都做纯代码调用链查询→同类装一个即可。Graphify 做文档关联、Understand-Anything 做可视化→不同问题可以共存。一句话日常工作用一个阶段性需求架构审计、入职引导再加第二个。六、总结选型三句话 1. 纯代码 → Codegraph精准、免费、实时 2. 有文档 → Graphify代码 文档一起入图知道 WHY 3. 带新人 → Understand-Anything交互式可视化你的场景看这篇纯代码项目要精准导航专栏一纯代码篇代码文档项目要理解 WHY专栏二文档篇新人入职引导要可视化专栏三可视化篇系列文章本文是「AI 图谱系列」总览篇。三篇专栏各自独立完整合起来覆盖纯代码、代码文档、新人引导三大场景。数据来源各项目官方 README、GitHub、npm于 2026-05-29 核验。