一个项目里几千个文件,你想找"这个函数到底谁在调",最土的办法就是全局搜索。搜出来八十个结果,挨个点开看,一半是注释里提了一嘴,一半是同名不同物。一个下午就这么没了。
Graphify 干的就是把这个活儿换掉。你在 Claude Code、Cursor 或者 Codex 里敲一个 /graphify,它把整个项目——代码、文档、PDF、图片、视频——啃一遍,吐出一张知识图谱。以后你问它问题,它走图,不再拿 grep 一行行刨。
我比较认的一点是代码这块完全在本地跑。tree-sitter 解析语法树,确定性的,不调大模型,文件不出你的机器。文档、PDF、图片那些才过一遍语义,用你助手的模型或者自己配的 key。这个边界划得挺清醒。
还有个细节我觉得是真懂行的人才会做:每条边都打了标签,EXTRACTED 表示原文里明写着的,INFERRED 表示是它自己推出来的。读到的和猜的能分开,这事在代码上太要命了,不然你没法判断该不该信。
它明确说了不是向量库,没 embedding,没向量存储,就是一张能走的图。你可以问一句话拿一小块子图,也可以指定两个东西,让它把中间那条路给你走出来。
用 Python 3.10 以上,装完三十秒的事。
至于那层图到底比 grep 省多少时间,得拿自己那个又老又乱的项目试一次才知道。
Graphify ClaudeCode 代码检索 知识图谱
