今天 GitHub Trending 一口气冒出三个同主题项目:codegraph、graphify、Understand-Anything,方向出奇一致——给 coding agent 预先把代码索引成知识图谱,省得它现场 grep 满天飞。
🔍 思路其实挺直观
tree-sitter 把代码 parse 成 AST,抽出符号、调用关系、引用边,做成一张图,再用 MCP 喂给 Claude Code / Cursor / Codex。
codegraph 自己测下来:35% 省钱、59% 省 token、70% 少 tool call。我信这个量级——之前用 Claude Code 啃中型 repo,光 Explore 子 agent 撒 grep/find/Read 就能烧掉一半预算。
🤔 但有两个工程坑,README 里不会写
第一是【索引保鲜】。人改一次、git commit 一次、agent 自己改一次,三种触发都得挂 hook。漏一个图就 stale,stale 的图比没有图还坑——agent 拿着过期的 call graph 自信发挥,debug 起来反而更费劲。
第二是【agent 听不听话】。codegraph 自己 README 也承认:如果 agent 把任务 delegate 给 sub-agent,sub-agent 照样去 Read 文件,图谱直接变 overhead。所以这套东西能不能 work,一半靠索引质量,一半靠 prompt 把 agent 摁在图谱这条路径上。
💡 不过方向我是看好的
repo 不再只是给人读的代码,而是要同时给 agent 服务的「上下文源」。这事早晚得做,只是现在大家都还在试探怎么把图谱、增量更新、agent 行为这三件事粘到一起。 GitHub: colbymchenry/codegraph
