graphify: 一个将代码和文档转换为 AI 助手可查询地图的全项目知识图谱生成器

graphify: 一个将代码和文档转换为 AI 助手可查询地图的全项目知识图谱生成器

它解决了什么问题

Graphify 将项目中的各种零散文件——包括代码、文档、PDF、图像和视频——转换为一个可查询的知识图谱。这消除了手动使用 grep 遍历文件或阅读整个目录以理解代码库架构和连接的需求。

工作原理

Graphify 结合了本地 AST 提取(通过 tree-sitter 处理代码)和针对非代码文件的 AI 模型 API。它将项目映射到图结构中,并生成三个主要输出:一个交互式的 HTML 可视化界面、一份突出显示关键概念和“god nodes”的详细 Markdown 报告,以及一个用于程序化查询的 JSON 文件。它可以作为一种“技能”集成到各种 AI 编程助手(如 Claude Code、Cursor 和 GitHub Copilot)中,允许助手直接查询图谱,而不是阅读原始文件。

适用人群

需要导航复杂代码库、理解不同模块之间的关系并快速上手新项目的开发人员和架构师。

亮点

  • 广泛的文件支持:处理 36 种用于代码的 tree-sitter grammars,以及 PDF、Office 文档、Google Workspace 文件和视频/音频转录文本。
  • AI 助手集成:作为原生技能安装在数十个平台(例如 Claude Code、Cursor、Aider、Trae)上,以引导助手进行基于图谱的查询。
  • 深度洞察:识别“god nodes”(连接度最高的概念)和远程模块之间的“令人惊讶的连接”。
  • 置信度追踪:将每个关系标记为 EXTRACTEDINFERREDAMBIGUOUS,以区分硬事实和 AI 推测。
  • 架构导出:可以为架构文档生成 Mermaid 调用流图。

Sources