GitNexus 代码知识图谱引擎
GitNexus 是一个零服务端的代码智能引擎,可将代码库索引为包含符号、调用关系、依赖与执行流程的知识图谱,并通过 MCP 工具、CLI 或 Web 图谱浏览器供编码 Agent 查询与影响分析。
过去 7 天收获 1 颗 Star
爱鲜报评分
0 人评分
48k
星数
否
中文
TypeScript
主语言
是
活跃
215
贡献者
人工分析
EDITORIAL推荐理由
它把「代码库理解」从纯文本检索升级为结构化知识图谱,让 Claude Code、Cursor 等 Agent 能回答“谁调用了这个函数”“这次改动会影响什么”这类问题。支持近 20 种主流语言,本地索引不依赖 LLM,隐私友好。适合希望提升 AI 编码助手上下文质量的团队。
适用场景
- 为 AI 编码助手提供代码库上下文
- 改动影响面分析与回归风险评估
- 大型多语言仓库的符号与调用链检索
- 代码审查时追踪 Git diff 影响
- 语义化重命名与执行流程梳理
优点
- 零服务端,CLI 本地索引,代码不外传
- 以知识图谱组织符号、调用、依赖与执行流
- 提供 query/context/impact/trace 等实用 MCP 工具
- 支持 Claude Code、Cursor、Codex 等多种编辑器一键接入
- 覆盖 C/C++/Go/Java/Python/TypeScript 等近 20 种语言
缺点
- 需要 Node.js 22.18+ 或 24.11+,环境要求较新
- 各语言支持程度不一,部分语法结构存在覆盖缺口
- 许可证为 PolyForm Noncommercial,商用需另行授权
- Web UI 与 AI 对话依赖自建后端或配置的模型服务
GitNexus 是什么
GitNexus 是一个零服务端的代码智能引擎。它把代码库索引成一张知识图谱,节点是符号,边是调用、依赖与执行流程,从而让 AI 编码 Agent 能够「理解」代码结构,而不只是做文本匹配。
你可以通过三种方式使用它:
- 编码 Agent 的 MCP 工具
- 命令行 CLI
- 网页版图谱浏览器
快速开始
运行环境要求 Node.js 22.18+(22.x)或 24.11+。
# 在仓库根目录执行
npx gitnexus analyze
# 一次性为编辑器配置 MCP
npx gitnexus setup
analyze 会构建索引、安装 Agent 技能、注册 Claude Code hooks,并生成 AGENTS.md / CLAUDE.md 上下文文件;setup 负责为编辑器配置 MCP。若只想建索引,可加 --index-only。
核心能力
| 任务 | 工具 |
|---|---|
| 查找代码及相关执行流程 | query |
| 查看符号的调用方与依赖 | context |
| 评估改动可能影响的范围 | impact |
| 追踪两个符号之间的路径 | trace |
| 审查 Git diff 的影响 | detect_changes |
| 预览并应用语义化重命名 | rename |
于是你可以直接问 Agent:「谁调用了这个函数?」「这次改动会影响什么?」
常用命令
gitnexus analyze # 刷新当前仓库索引
gitnexus analyze --watch # 文件变化时自动重建索引
gitnexus query "authentication" # 在图谱中搜索
gitnexus impact UserService --direction upstream
gitnexus status # 查看索引新鲜度
gitnexus serve # 为 Web UI 提供索引服务
多个 Agent 并发时,建议启动一个 gitnexus mcp --http --port 3111 服务,客户端连接 http://127.0.0.1:3111/mcp。
编辑器与语言支持
gitnexus setup 可自动识别 Claude Code、Cursor、Codex、Antigravity、Factory Droid、OpenCode、CodeBuddy、Qoder 等编辑器;Windsurf 需手动配置 MCP。
已注册的语言提供方包括 C、C++、C#、COBOL、Dart、Go、Java、JavaScript、Kotlin、Objective-C、PHP、Python、Ruby、Rust、Swift、TypeScript、Vue 和 Zig,具体支持程度因语法结构而异。
安全与隐私
CLI 在本地完成索引,不调用 LLM;可选的远程向量嵌入、Wiki 生成与 AI 对话使用你自行配置的服务商。将索引暴露给他人前,请先阅读安全说明与部署认证文档。
注意事项
- 许可证为 PolyForm Noncommercial,商业使用需确认授权。
- 索引结果受语言支持与证据完整度影响,需关注报告中提示的歧义与覆盖限制。
评论
- 暂无评论,来写第一条吧。