大型项目最麻烦的地方,不是文件太多,而是关系藏得太深:这个函数被谁调用、那段文档在解释哪个模块、某个数据库查询又牵着哪张表。Graphify 想做的,就是先把这些资料整理成一张“知识图谱”——用节点表示概念、文件、函数等实体,用边表示调用、引用、导入这类关系。这样你问 AI 的就不再是“帮我读这些文件”,而是“APIRouter 和 ModelField 怎么连上的”。
据项目 README,Graphify 可以把代码、文档、PDF、图片、视频等映射进同一张可查询图谱。代码部分用 tree-sitter AST 本地解析,不依赖 LLM,也不会把代码发出本机;文档和多媒体的语义分析则会使用助手模型或配置的 API。它强调自己不是向量索引,而是真正可遍历的图:可以 explain 一个概念,query 一个问题,或 path 两个概念之间的路径。每条连接还会标注 EXTRACTED(源文件中明确出现)或 INFERRED(Graphify 推断得出),方便判断证据强弱。
它值得看,是因为编码助手正在从“帮你读某个文件”走向“理解整个项目结构”。不过目前材料主要来自项目自述,基准测试和效果数字也应按作者自述理解。