返回首页

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,便于区分显式解析与推断关系。