Graphify:一条命令,把代码+文档+讨论拉成一张知识图谱
上周接手了一个同事离职留下的项目。Python 后端,三万多行代码,分布在 60 多个文件里。
README 写了半页,最近一次更新是去年 8 月。设计文档在飞书的某个不知道哪层的文件夹里,打开一看,跟现在的代码已经对不上了。Slack 里倒是有一些讨论记录,但散落在三四个频道里,搜半天搜不出完整的决策链。
我花了两天时间,才把核心模块之间的调用关系理清楚。两天。
后来在 GitHub Trending 上刷到了 Graphify,10 天涨了 2 万多星。我以为又是一个 demo 级的项目,随手点进去看了看,结果试了一下就没停下来。
它解决的是一个真实的痛
复杂项目最头疼的地方,往往不在代码本身——代码再烂,花时间总能读懂。真正要命的是知识碎片化。
代码在 GitHub,设计文档在 Notion 或飞书,技术讨论在 Slack 或微信群,架构图在某个 Draw.io 文件里,上次技术评审的录屏不知道存哪了。每种信息用不同的格式存在不同的地方,想搞清楚一个模块为什么这么设计,你得同时打开四五个工具来回跳。
新人接手项目要拼图。就算是自己写的代码,两周不看也要拼图。
Graphify 干的事情说起来很简单:你给它指一个目录,它把里面的代码、文档、PDF、图片、甚至视频全部吃进去,然后吐出一张可交互的知识图谱。代码里的函数调用关系、模块依赖、文档里提到的概念、讨论中出现的设计决策——全部变成图上的节点和边。










