Graphify
基本信息
GitHub:https://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社区
三产出文件
- 交互式 HTML:浏览器拖拽可视化
- graph.json:结构化图数据
- GRAPH_REPORT.md:自然语言图描述
边的可信度分类
- EXTRACTED:从源码直接获取,可信度 1.0
- INFERRED:合理推断,可信度 0.4-0.9
- AMBIGUOUS:待复核,可信度 0.1-0.3
技术实现
两遍扫描:
- tree-sitter 做 AST 解析(快速省钱)
- Claude subagent 做语义提取
安装:
pip install graphifyy # 注意:两个y
graphify claude install