Tech
[分享发现] 写了个代码知识图谱工具 igraph,和 CodeGraph 走了不同的路
Git: https://github.com/Ychangqing/IGraph
欢迎体验~ 拍砖😂
背景
之前一直在用 CodeGraph 配合 Claude Code 做代码理解,用了几个月发现一个核心问题: CodeGraph 本质上是个结构查询工具,不是语义检索工具 。
什么意思呢?比如我想找"处理用户下单的逻辑",CodeGraph 要求你知道函数名叫什么( createOrder ),然后它帮你展开调用链。但如果你只知道业务含义、不知道代码里的命名,它就无能为力了。
这就是我做 igraph 的原因——在代码图谱的基础上加了语义层,让你可以用自然语言搜代码。
igraph 和 CodeGraph 的核心区别
说实话两个项目底层技术有不少重合的地方(都用 Tree-sitter 解析、SQLite 存储、MCP 协议对接),但设计思路差别很大:
CodeGraph 的思路 :建一张精确的代码结构图 → Agent 按图索骥
igraph 的思路 :建图 + 给每个符号加语义摘要 + 向量化 → 支持自然语言检索
几个我觉得比较...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX