Graphify

基本信息

GitHubhttps://github.com/safishamsi/graphify Stars:2300+ (截至2026年4月) 协议:Apache License 2.0

简介

Graphify 是一个将 Obsidian 笔记(或任何代码/文档仓库)转换为可查询知识图谱的工具。Karpathy 描述知识库靠人工脚本维护的问题后,48小时内 safishamsi 上线了 graphify。

核心功能

知识图谱生成

  • 71.5x token 节省(最佳条件:52个混合语料文件)
  • 实际案例:342个文件 → 405节点、455边、43社区

三产出文件

  1. 交互式 HTML:浏览器拖拽可视化
  2. graph.json:结构化图数据
  3. GRAPH_REPORT.md:自然语言图描述

边的可信度分类

  • EXTRACTED:从源码直接获取,可信度 1.0
  • INFERRED:合理推断,可信度 0.4-0.9
  • AMBIGUOUS:待复核,可信度 0.1-0.3

技术实现

两遍扫描

  1. tree-sitter 做 AST 解析(快速省钱)
  2. Claude subagent 做语义提取

安装

pip install graphifyy  # 注意:两个y
graphify claude install

关联概念