开源代码知识图谱:让 AI 编程助手真正读懂你的代码库
一条命令、零服务器、让 AI 真正理解你的代码库。
# 在项目根目录运行npx gitnexus analyze
效果演示:
已关注
关注
重播 分享 赞
Web UI 界面:

就这样。GitNexus 会解析整个代码库,构建知识图谱,自动安装 AI 代理技能,注册 Claude Code 钩子,生成上下文文件。
GitHub 地址:github.com/abhigyanpatwari/GitNexus
这不是普通的代码搜索工具。这是「零服务器代码智能引擎」——把你的代码库变成知识图谱,通过 MCP 让 Cursor、Claude Code、Codex 等 AI 工具真正理解代码结构、依赖关系、调用链。

项目热度:19K+ Stars,2000+ Forks

一、GitNexus 是什么?
一句话定义:将任意代码库索引为知识图谱,通过 MCP 暴露给 AI 代理,让它们不再”盲改”代码。
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|

核心能力
|
|
|
|---|---|
| 知识图谱构建 |
|
| MCP 工具集 |
|
| 影响分析 |
|
| 调用链追踪 |
|
| 多仓库支持 |
|
| Web UI |
|
支持 13 种语言:TypeScript、JavaScript、Python、Java、Kotlin、C#、Go、Rust、PHP、Ruby、Swift、C、C++
二、怎么安装使用?
第 1 步:索引代码库
# 在项目根目录运行npx gitnexus analyze
这会解析代码结构、依赖关系、聚类相关符号、追踪执行流程、构建搜索索引。
第 2 步:配置 MCP(一次配置,全局生效)

# 自动配置(推荐)npx gitnexus setup# 或手动配置 Claude Codeclaude mcp add gitnexus -- npx -y gitnexus@latest mcp
第 3 步:AI 代理自动获得能力
|
|
|
|---|---|
list_repos |
|
query |
|
context |
|
impact |
|
detect_changes |
|
rename |
|
cypher |
|
三、实战案例
场景一:重构前的影响分析
需求:修改 UserService.validate() 方法,想知道影响范围。
// AI 代理调用impact({target: "UserService", direction: "upstream"})// 返回结果TARGET: Class UserService (src/services/user.ts)UPSTREAM (what depends on this):Depth 1 (WILL BREAK):handleLogin [CALLS 90%] -> src/api/auth.ts:45handleRegister [CALLS 90%] -> src/api/auth.ts:78Depth 2 (LIKELY AFFECTED):authRouter [IMPORTS] -> src/routes/auth.ts
效果:一目了然,知道改了会影响到谁,提前规避风险。
场景二:Pre-Commit 检查
detect_changes({scope: "all"})summary:changed_count: 12affected_count: 3risk_level: mediumaffected_processes: [LoginFlow, RegistrationFlow, ...]
场景三:多文件协同重命名
rename({symbol_name: "validateUser", new_name: "verifyUser"})status: successfiles_affected: 5total_edits: 8graph_edits: 6 (高置信度)text_search_edits: 2 (需人工确认)
四、拿走即用
# 1. 索引你的代码库cd your-project && npx gitnexus analyze# 2. 配置 MCPnpx gitnexus setup# 3. 完成!# 打开 Cursor/Claude Code,AI 已经"懂"你的代码了
常用命令速查
|
|
|
|---|---|
gitnexus analyze |
|
gitnexus analyze --force |
|
gitnexus mcp |
|
gitnexus serve |
|
gitnexus list |
|
gitnexus wiki |
|
写在最后
这个项目最让我兴奋的不是技术本身,而是它解决的问题:
AI 编程助手”盲改”代码 → 知识图谱加持,真正理解代码结构
适用人群:
-
重度 AI 编程用户:让 AI 更可靠 -
新接手项目的开发者:快速理解架构 -
团队协作:多仓库统一管理 -
重构狂魔:提前知道影响范围
项目地址:github.com/abhigyanpatwari/GitNexus
试试看?3 行命令,你的 AI 编程助手就能”真正读懂”你的代码库。
全文完,感谢您的阅读。
开源协议:PolyForm Noncommercial(非商业使用免费,商业使用需联系作者)
夜雨聆风