一个 /graphify 命令,读取代码、文档、论文和图片,构建结构化知识图谱,查询 Token 消耗减少 71.5 倍。支持 Claude Code、Cursor 等 10+ AI 编码平台。
graphify 将确定性的代码解析与 AI 语义理解相结合,不需要向量数据库,图拓扑本身就是相似性信号。
基于 tree-sitter 对代码文件进行 AST 解析,提取类、函数、导入关系、调用图、docstring 和解释性注释。完全本地运行,不需要 LLM,不消耗任何 Token。
并行调用 Claude 子代理处理文档、PDF 和图片,从中提取概念、关系和设计动机,结果合并进同一张 NetworkX 图,再用 Leiden 算法做社区聚类。
graphify 提供了一系列强大能力,让你真正理解代码库的结构与意图。
自动找出度数最高的核心概念节点——整个系统里所有流程最终汇聚的地方,一眼看出架构中心。
按综合得分排序,主动找出你想不到的跨模块关联。代码-论文之间的边权重更高,每条结果附带人话解释。
提取 docstring、注释(# NOTE: # HACK: # WHY:)和文档里的设计动机,生成 rationale_for 节点,不只知道代码做了什么,还知道为什么。
Leiden 算法按边密度发现社区,语义相似边已在图中,图结构本身就是相似性信号,不需要向量数据库。
代码、PDF、Markdown、截图、白板照片、流程图,甚至其他语言的图片——全部能丢进去,Claude vision 统一提取。
文件内容哈希缓存,重复运行只处理变更过的文件。构建一次,持久保存,数周后仍可直接查询。
表达 3 个以上节点的群组关系,普通两两边表达不了的模式:共同实现一个协议的所有类、认证链路里的所有函数。
--watch 模式下代码变更即时触发重建;graphify hook install 在每次 commit 和切分支后自动重建图谱。
可交互 HTML、持久化 JSON、Obsidian Vault、Wiki、SVG、GraphML,还能直接推送 Neo4j,或启动 MCP stdio 服务器。
所有输出均保存在 graphify-out/ 目录,结构清晰,开箱即用。
基于 vis.js 的交互式可视化,可点击节点、搜索、按社区过滤,直接在浏览器打开。
列出 God nodes、意外连接(附原因说明)和 4-5 个图谱特别擅长回答的建议问题。
包含所有节点、边、置信度、源位置,可用于后续精确查询,或通过 MCP 暴露给 AI 助手。
按文件哈希存储提取结果,重复运行只重处理变更文件,极大降低 Token 消耗。
每条关系边都有明确的置信标签,绝不混淆事实与推断。
关系在源材料中明确存在——如 import 语句、直接函数调用。置信度恒为 1.0,无歧义。
模型认为合理但无直接证据的关联,附带 confidence_score(0.0–1.0),你知道猜测的把握有多大。
不确定是否成立,已在 GRAPH_REPORT.md 中标记为需要人工复核的关系,不会静默地误导你。
需要 Python 3.10+,以及至少一个 AI 编码助手平台。
# 安装 pip install graphifyy # 注册为 Claude Code 技能(会自动检测平台) graphify install # 在项目中构建知识图谱 /graphify . # 让 Claude 始终优先读图谱(推荐) graphify claude install
graphify-out/ ├── graph.html # 可交互图谱 ├── GRAPH_REPORT.md # 审计报告 ├── graph.json # 持久化图谱 └── cache/ # SHA256 缓存
PyPI 包名为 graphifyy(因 graphify 名称仍在回收中),CLI 命令仍是 graphify。
运行 graphify install,自动检测当前平台并写入对应配置(Claude Code / Cursor / Codex 等)。
在你的 AI 助手中输入 /graphify .,它会读取当前目录所有文件并生成图谱。
运行 graphify claude install,安装 PreToolUse hook,助手在每次 Glob/Grep 前自动读取图谱。
一次安装,适配所有主流 AI 编码助手,切换平台只需一行命令。
graphify 支持从基础图谱构建到深度语义查询的完整工作流。
第一次运行花费 Token 构建图谱,此后每次查询读取压缩后的图谱,效率随语料规模增大而显著提升。
graphify 对代码和非代码内容采用不同的处理策略,在保证功能的同时最大化保护你的隐私。
所有代码文件(.py、.ts、.go、.rs 等)通过 tree-sitter AST 完全在本地处理提取。文件内容不会发送到任何外部 API,不会离开你的机器。
文档、PDF 和图片的语义提取需要发送给 AI 平台的模型 API(Anthropic / OpenAI 等),使用的是你自己的 API Key。graphify 本身无任何遥测、使用跟踪或分析。
无需 Neo4j,无需服务器,整体纯本地运行。
图数据结构与算法
社区发现与聚类
确定性 AST 解析(20 语言)
交互式图谱可视化
语义提取与 vision 理解
结构化图谱访问接口