graphify
graphify: 它是什么,解决了什么问题以及为什么它正受到关注
它解决了什么问题
Graphify 将整个项目——包括代码、文档、PDF、图像和视频——映射到一个可查询的知识图谱中。这消除了手动使用 grep 在文件中搜索以理解复杂的项目架构或寻找不同组件之间联系的需求。
它是如何工作的
Graphify 使用本地 AST 提取(通过 tree-sitter 进行代码提取)和 AI 模型 API(用于非代码资产)相结合的方式来识别实体和关系。它可以作为一种“技能”集成到各种 AI 编程助手(如 Claude Code、Cursor 和 GitHub Copilot)中,允许助手直接使用诸如 /graphify query 之类的命令来查询图谱,而不是逐个读取原始文件。
它是为谁准备的
需要浏览大型、复杂的代码库和文档集的开发人员和架构师,以及使用 AI 编程助手并希望为工具提供项目结构化记忆层的团队。
亮点
- 广泛的文件支持:处理 36+ 个用于代码的 tree-sitter grammars,以及 PDF、Office 文档、Google Workspace 文件和视频/音频转录文本。
- AI 助手集成:为包括 Claude Code、Cursor、Codex 和 Aider 在内的广泛平台提供原生安装支持。
- 知识图谱输出:生成交互式 HTML 可视化图表、包含“god nodes”和令人惊讶的连接的详细
GRAPH_REPORT.md,以及机器可读的graph.json。 - 自动化架构:可以导出 Mermaid 调用流图,并可以通过 hooks 配置为在 git commits 时自动重新生成。
- 置信度追踪:将推断出的关系标记为
EXTRACTED、INFERRED或AMBIGUOUS,以确保图谱构建过程的透明度。
Sources
- undefinedsafishamsi/graphify