把代码库变成可查询的知识地图
GitHub日增174星——graphify让AI真正理解你的整个代码库,而不是迷失在上下文中。
原理
graphify使用tree-sitter解析代码结构,结合向量嵌入技术,将函数调用关系、数据流、模块依赖构建为可查询的知识图谱。不是简单索引——是让AI像人类工程师一样理解代码库的骨架。来自Graphify-Labs开源项目。
第一步
安装:pip install graphify。支持Python、JavaScript、TypeScript、Java等主流语言。
第二步
构建图谱:graphify build /path/to/your/codebase。自动解析所有文件,生成知识图谱索引。
第三步
查询:用自然语言提问——"用户登录的数据流是怎么走的?""这个函数被哪些模块调用了?"graphify从图谱中检索精确答案。
你是代码知识图谱专家。帮我用graphify理解代码库。
项目路径: {你的代码库路径}
语言: {Python/JavaScript/TypeScript/Java}
我的问题: {想了解什么?架构概览/数据流/依赖关系/某个模块的上游下游}
执行步骤:
1. graphify build {项目路径} --language {语言}
2. 对图谱提问: "{我的问题}"
3. 输出: 相关代码文件路径 + 函数调用链 + 数据流转路径
参考: github.com/Graphify-Labs/graphify (MIT开源)
工具与参考
graphify: github.com/Graphify-Labs/graphify (MIT开源·日增174★)