先说这东西解决什么问题。
一套系统跑了几年,中间换过三拨人,最早写它的那位早就离职了。文档要么没有,要么停留在两年前。现在你要改一个地方,问题不是改不动,是没人说得清改了会炸哪儿。
小公司外包出去的系统尤其如此。交付的时候一切正常,一年后想加个功能,接手的人打开一看二十万行代码,从哪儿读起都不知道。
有个开源项目叫 Understand Anything,干的就是这件事:把整个代码库变成一张能点能问的图。
点一个函数,它把依赖链拉出来,谁调用了它、它又调用了谁,一眼看完。直接用大白话问"支付这块是怎么走的",它顺着图给你答案。要动代码之前,可以先让它算一遍这次改动会波及哪些地方。Claude Code、Cursor、VS Code 里都能接,一行命令装上。
数据我去 GitHub 查了实数:八万三千五百多颗星,七千多个 fork。项目二〇二六年三月十五日建的,到现在半年。语言是 TypeScript,许可 MIT。
半年八万星,这个速度在开源圈里属于现象级。
它仓库描述的第一句话我挺喜欢:能教会你东西的图,胜过让你惊艳的图。这话像是在回应同类工具的老毛病——架构图画得挺漂亮,看完还是不懂。
但有两件事,推荐它的人没提。
第一,这个项目已经不在原作者的个人账号下了。推文里给的地址现在会自动跳转,仓库转到了一个叫 Egonex-AI 的组织名下,同时挂上了独立域名的官网。个人项目转进公司组织、配上域名,通常意味着商业化开始了。
这对你有实际影响:MIT 许可已经授出的部分收不回去,你现在下载的版本永远是 MIT 的。但未来版本完全可以换协议。这两年"开源涨星、转公司、改协议"的路径见过不少。如果要把它用进正经项目,锁一个版本比跟着主线跑稳妥。
第二,它现在有三百多个未关闭的 issue。半年八万星的项目,这个数字不算异常,但也说明它还在快速迭代期,不是一个躺平稳定的工具。
最后说句可能跑题的。
这个工具表面上是给程序员的,但"没人说得清这东西怎么跑的"这件事,从来不只是程序员的问题。任何一个把系统外包出去、后来想自己接手的人,任何一个接手了前任留下的摊子的人,面对的是同一件事:东西还在转,但理解它的那个人已经不在了。
过去这种情况只能靠考古——翻代码、翻记录、找还记得的人问。现在至少多了一条路。