文章目录
- 前言
- gitnexus 效果图
- 快速开始
- 1.安装:
- 2.进入想要生成知识图谱的项目目录:
- 3.索引项目代码 (核心步骤):
- --embeddings: 开启语义搜索能力
- 4.查看图谱:
- 5.一键配置 npx gitnexus setup
前言
习惯公众号阅读的玩家 🚀 https://mp.weixin.qq.com/s/ycD1Etr7InaCWHRYoy_2PQ
文章开始之前,分享下有趣的,Codex app,可以开启如下图,云宠物!而且支持自定义!!!
gitnexus 效果图
好,让我进入我们今天的主题gitnexus,先上炫酷的效果,看看。
每个节点都是 对应文件(代码等)
以上就是gitnexus生产的知识图谱,也是整个项目代码的关联关系,可以生成向量索引(embeding),这是给AI编辑器(Codex,Claude Code,Cursor)看的,据说可以有效避免AI生成的代码漏写,乱写等。可以提升代码的把控层度。理论上可行,后续待我们自身体验。
快速开始
地址: https://github.com/abhigyanpatwari/GitNexus
相关版本:
特别是GitNexus的版本,一开始是1.6.4, 安装失败
gitnexus analyze--embeddingsGitNexus Analyzer90%|Embedding0/? Analysis failed: fetch failed1.安装:
添加 --legacy-peer-deps 可以跳过依赖版本校验,解决常见的冲突问题。
npminstall-ggitnexus --legacy-peer-deps验证下
gitnexus--version2.进入想要生成知识图谱的项目目录:
cd/path/to/your/project3.索引项目代码 (核心步骤):
这是最重要的一步,GitNexus 会分析你的项目并生成知识图谱数据。索引、解析、聚类、图构建都是本地化的,不会消耗token哦
gitnexus analyze安装失败的,大部分是网络问题,有代理的,看看代理通不通:
curl-I--proxyhttp://127.0.0.1:7890 https://huggingface.co–embeddings: 开启语义搜索能力
这个参数会为你的代码库构建向量索引(Embedding Index),是开启语义搜索和高级代码理解功能的核心。它的主要作用是:
理解代码含义:它不仅仅是寻找匹配的字符,而是将代码块的“语义”转化为计算机可计算的数学向量。
实现更智能的搜索:它让 AI 能够理解“查询用户认证流程”和寻找 login、auth、session 等概念之间的联系,从而找到功能相关但关键词不同的代码。
支持 Graph RAG:简单来说,–embeddings 能为代码图谱赋予“语义理解”能力,让 AI 能像人类一样思考,而不是简单地做关键词匹配。
gitnexus analyze--embeddings4.查看图谱:
这样就可以通过网页查看生成的图谱(我上面贴的图),可以使用 serve 命令启动一个本地服务:
gitnexus serve5.一键配置 npx gitnexus setup
使用这个脚本 可以给Cursor,Codex,Claude Code 等配置MCP。
npx gitnexus setup
接着打开codex app,如图显示配置成功。
运行起来了。
具体使用:
小伙伴们,快快安装吧。