Graphify-Labs/graphify
语言/许可: Python / Apache-2.0
总 Stars: 132.9k
仓库: GitHub
项目定位:
面向 AI 编码助手用户与大型代码库维护者,将代码、文档、SQL Schema、PDF 转成可查询知识图谱;相比 grep 与向量 RAG,采用确定性 AST 图遍历并标注每条边的来源。
核心功能:
- 通过
/graphify将项目映射为graph.json、graph.html、GRAPH_REPORT.md - 支持
query、path、explain,对知识图谱做子图查询、最短路径追踪与概念解释 - 使用 tree-sitter AST 跨约 40 种语言解析
calls/imports/inherits/mixes_in - 支持 Leiden 社区检测、god nodes 识别,以及文档/PDF/图像/视频的语义节点并入
技术亮点:
代码侧本地确定性 AST 解析,不依赖 embedding 或向量库;边标注 EXTRACTED / INFERRED,便于区分显式解析与推断关系。