不知道你有没有遇到这种问题:让 AI 改大一点的项目时,总是看到它先 grep 一堆关键词,再 read 七八个文件。
读完以后,它总是很自信的给出方案。
结果呢?
一测就发现它不是这里漏了就是那里没看到,一会儿漏掉一个调用方,一会又没看到路由后面还有一层业务代码
其实一般情况下agent.md或者claude.md里面一般会展示简要的项目目录信息
但是对于那些迭代5年以上的代码量超过10万行的项目而言,到处都是修修补补,在agent.md里面根本不能完全表达清楚项目业务和代码路径关系
于是我一直在找类似的skill或者mcp,刚好最近看到两个比较火的AI插件,就是来解决这类问题的
CodeGraph 、Understand Anything
可以看到他俩分别是当月热门排行第一和第三(github作为全球最大的开源平台,能进热门排行前三的项目肯定是有点东西的)

我这里简单介绍下,看完如果感兴趣,你们可以自己去github上看看,两个项目都是开源的
1、CodeGraph:给 Agent 查调用关系
CodeGraph 主要作用就是在本地给项目建一份代码图谱。
它会解析函数、类、方法、调用关系、导入关系、路由和 handler,然后存到本地 SQLite 里。后面 Claude Code、Cursor、Codex 这类 Agent 查项目时,不用每次从零翻文件。
比如你问:
- 这个函数谁在调用?
- 这个接口会走到哪里?
- 改这个方法会碰到哪些文件?
没有图谱时,AI 大概率先搜,再读,再猜。CodeGraph 相当于把这一步提前做了。
它 README 里有一组测试:
在 VS Code、Django、Tokio、OkHttp、Gin 等开源项目中使用,平均成本降了 16%,token 少了 47%,速度快了 22%,工具调用少了 58%

使用安装命令如下

2、Understand Anything:给人看的项目地图
CodeGraph 主要是给Agent 查,但Understand Anything 更适合人看。它会把代码库、文档、知识库做成可以搜索、点击、提问的知识图谱。
我觉得它适合两种场景。
比如新人接手老项目。你不用一上来就让他硬读代码,可以先看系统分层、主模块、主要业务流。
或者产品、测试、项目经理想弄懂业务链路。他们不需要看实现细节,但需要知道“登录走了哪些模块” “支付失败会影响哪几处”。
你们可以装一个试试:
.understand-anything/knowledge-graph.json 文件是自动生成的,再用dashboard 展示出来。
我比较喜欢两个功能,一个是 Guided Tours。它会按依赖顺序给一条阅读路径,告诉你先看哪里,再看哪里。
这个对新人有用,因为老项目代码又多又乱,根本不知道从哪里看起走
另一个是 Diff Impact Analysis。
改完代码后,它会帮你看可能影响哪些地方。简直是yyds,不用每次改一点点代码就胆战心惊的了
顺便谈点其他的
写完文章刚好看到新闻说Fable5模型不能用了,Fable 5不是才发布吗?
网友们都戏称神话模型,我还没开始体验就没了?
据说是Anthropic官宣因美国政府要求,关闭了所有外国公民的 Fable 5/ Mythos 5 的访问权限
连A社自己的员工如果是非美国公民都不能用,我只能说这波装的可以
还好我一直用codex + gpt5.5 其实也差不了多少
后面我也准备去试下国产的,比如智普的code plan(前提是能抢到的情况下)
End
好了今天主要是分享两个项目中用到的AI工具给大家,附上项目地址你们可以去看看
今天周末,写完马上我又要去带娃了,喜欢的朋友可以给可可爸来个三连,bye-bye
项目地址:
https://github.com/Egonex-AI/Understand-Anything
https://github.com/colbymchenry/codegraph
夜雨聆风