
信息项 | 详情 |
|---|---|
开发者 | abhigyanpatwari |
类别 | 代码智能 / 知识图谱 / AI开发工具 |
价格 | 免费开源 |
支持语言 | TypeScript、JavaScript、Python、Java、Go、Rust、C、C++、C#、PHP、Swift(共 11 种) |
运行方式 | CLI 本地运行 / 浏览器端运行(零服务器) |
MCP 集成 | Cursor、Claude Code、Windsurf、OpenCode |
GitHub |
阶段 | 名称 | 作用 |
|---|---|---|
1 | Structure | 映射文件树和目录关系 |
2 | Parsing | 用 Tree-sitter 提取每个函数、类、接口 |
3 | Resolution | 解析跨文件的 import 和函数调用(含置信度评分) |
4 | Clustering | 用图算法将相关符号分组为功能社区 |
5 | Processes | 从入口点追踪完整的执行流程 |
6 | Search | 构建混合搜索索引(BM25 关键词 + 语义向量) |
工具 | 功能 | 使用场景 |
|---|---|---|
impact | 爆炸半径分析 | 改代码前查看"改这里会影响哪些地方" |
query | 按执行流程分组的智能搜索 | 不只找文件,而是找相关的完整执行链路 |
context | 360° 符号视图 | 查看一个函数的所有调用者、被调用者和所属流程 |
detect_changes | 变更影响检测 | 提交前分析改动的真实影响和风险等级 |
rename | 图感知的协调重命名 | 区分函数名和注释中的同名文本,多文件精确重命名 |
cypher | 原生图查询 | 用 Cypher 语言直接查询知识图谱 |
list_repos | 仓库发现 | 多仓库场景下的仓库管理 |
维度 | 详情 |
|---|---|
适用人群 | 维护遗留系统或中大型项目的开发者/团队 |
典型痛点 | 改一个模型字段,不确定哪些序列化器、视图、模板会受影响 |
解决方案 | 用 impact 工具查询爆炸半径,获取完整依赖图 |
维度 | 详情 |
|---|---|
适用人群 | 日常使用 AI 编辑器写代码的开发者 |
典型痛点 | AI 在孤立环境中完美修改了函数,却不知道 47 个其他函数依赖它的返回类型 |
解决方案 | GitNexus 通过 MCP 自动向 AI 提供被修改代码的上下游依赖信息 |
维度 | 详情 |
|---|---|
适用人群 | 刚加入团队的新开发者 |
典型痛点 | 面对几万行代码不知从哪开始阅读 |
解决方案 | Web UI 的交互式知识图谱可视化 + gitnexus wiki 自动生成 LLM 驱动的文档 |
方案 | 价格 | 包含功能 |
|---|---|---|
开源版 | 免费 | 全部功能:CLI 索引、MCP 集成、Web UI、Wiki 生成 |
维度 | GitNexus | DeepWiki | Sourcegraph |
|---|---|---|---|
核心定位 | 代码结构理解 + AI 增强 | 文档生成 + 代码问答 | 代码搜索 + 导航 |
技术路线 | 知识图谱(Cypher 图查询) | LLM + 文档解析 | 代码索引 + 搜索 |
MCP 集成 | ✅ 7 个专用工具 | ❌ | ❌ |
依赖分析 | ✅ 爆炸半径 + 调用链追踪 | ❌ | 部分支持 |
本地运行 | ✅ 完全本地 | ❌(云端) | 需自建服务器 |
价格 | 免费开源 | 免费(基础)/ 付费 | 企业级付费 |
适合场景 | AI 辅助编码时防止破坏性变更 | 了解陌生代码库 | 企业级代码搜索 |
{ "mcpServers": { "gitnexus": { "command": "npx", "args": ["-y", "gitnexus@latest", "mcp"] } }}# 基于知识图谱生成 LLM 驱动的项目文档gitnexus wikigitnexus wiki --model gpt-4o # 指定模型编辑器 | MCP 支持 | Skills 支持 | Hooks 支持 | 支持等级 |
|---|---|---|---|---|
Claude Code | ✅ | ✅ | ✅ PreToolUse | 完整支持 |
Cursor | ✅ | ✅ | — | MCP + Skills |
Windsurf | ✅ | — | — | MCP |
OpenCode | ✅ | ✅ | — | MCP + Skills |