GitNexus: zero-server code intelligence engine với 16+ MCP tools
GitNexus là zero-server code intelligence engine biến codebase thành knowledge graph với 16+ MCP tools, chạy hoàn toàn trong trình duyệt hoặc CLI. Mã nguồn mở 44.5k sao GitHub.
Khi AI coding agent làm việc với codebase lạ, nó thường phải grep, glob và đọc từng file để hiểu cấu trúc. GitNexus giải quyết triệt để vấn đề này bằng cách tiền tính toán mọi quan hệ trong codebase thành knowledge graph — và expose qua 16+ MCP tools để agent truy vấn tức thì.
Đây là dự án mã nguồn mở do Abhigyan Patwari phát triển, đạt 44.500+ sao trên GitHub chỉ trong chưa đầy một năm. Điểm khác biệt lớn nhất: GitNexus chạy zero-server — có cả Web UI chạy hoàn toàn trong trình duyệt (WASM) lẫn CLI + MCP cho AI agent.
📎 GitHub: github.com/abhigyanpatwari/GitNexus 📎 Web UI Demo: gitnexus.vercel.app 📎 npm: npmjs.com/package/gitnexus
Hai cách dùng GitNexus
GitNexus cung cấp hai bề mặt sử dụng với cùng khả năng graph:
Truy cập gitnexus.vercel.app — kéo thả file ZIP hoặc dán URL GitHub repository. Toàn bộ quá trình index và phân tích chạy trong browser nhờ WebAssembly (Tree-sitter WASM + LadybugDB WASM).
Không cần cài đặt — mở trình duyệt là dùng được ngay
Không upload code — mọi xử lý ở phía client
Graph RAG Agent tích hợp sẵn để chat với codebase
Giới hạn ~5.000 files do bộ nhớ browser
Cài đặt global và index repository local:
npm install -g gitnexus
cd your-project
gitnexus analyze
gitnexus setup # tự động dò và cấu hình MCP cho agentCLI expose 16+ MCP tools cho: Claude Code, Cursor, Codex, OpenCode, Antigravity (Google), Windsurf, CodeBuddy (Tencent), Qoder (Alibaba).
Index toàn bộ repo, không giới hạn kích thước
Lưu graph tại
.gitnexus/trong projectClaude Code và Codex nhận thêm hooks: PreToolUse (enrich context) + PostToolUse (phát hiện stale index)
Kiến trúc Precomputed Relational Intelligence
Khác với Graph RAG truyền thống — nơi LLM tự khám phá graph qua nhiều query — GitNexus tiền tính toán mọi quan hệ tại index time. Kết quả: 1 tool call trả về complete context, không cần multi-query chain.
Pipeline indexing gồm 6 pha:
Structure
Xây dựng cây thư mục, tạo CONTAINS edges
Tree-sitter AST Parsing
Parse từng file thành AST, trích xuất symbol
Resolution
Phân giải import, mapping symbol xuyên file
Clustering
Leiden community detection — phân cụm code thành functional groups
Execution Flow Tracing
Trace luồng thực thi, phát hiện call chain
Hybrid Search
BM25 + vector + RRF (Reciprocal Rank Fusion)
Dữ liệu graph được lưu trong LadybugDB — embedded graph database có hỗ trợ vector search (trước đây là KuzuDB). Native cho CLI, WASM cho Web UI.
Tính năng chính
14 ngôn ngữ: TypeScript, JavaScript, Python, Java, Kotlin, C#, Go, Rust, PHP, Ruby, Swift, C, C++, Dart
16+ MCP tools:
query,context,impact,detect_changes,rename,cypher,clusters,process,wiki,list_repos,status,route_map,tool_map,shape_check,api_impact,explain,pdg_query+ 2 prompts (detect_impact,generate_map)Multi-repo groups: Phân tích xuyên repository, trích xuất contracts, tự động phát hiện cross-links
Confidence scoring: Mỗi edge có confidence score dựa trên static type info, constructor inference, import resolution
Auto-installed agent skills: 4 skills mặc định — Exploring, Debugging, Impact Analysis, Refactoring
Wiki generation: Tự động sinh tài liệu từ knowledge graph
Privacy-by-design: CLI chạy local hoàn toàn, Web UI xử lý trong browser — không code nào rời khỏi máy
License: PolyForm Noncommercial
So sánh với các công cụ khác
Ngôn ngữ gốc: TypeScript + Node.js
Số ngôn ngữ parse: 14
Cơ sở dữ liệu: LadybugDB (graph + vector)
Số MCP tools: 16+
Cài đặt:
npm install -g gitnexusSao GitHub: ~44.5k
Điểm mạnh: Web UI zero-server, multi-repo groups, confidence scoring, 4 agent skills
License: PolyForm Noncommercial
Ngôn ngữ gốc: TypeScript/Node (kernel Rust)
Số ngôn ngữ parse: 20+
Cơ sở dữ liệu: SQLite + FTS5
Số MCP tools: 1 (
codegraph_explore)Cài đặt:
npx @colbymchenry/codegraphSao GitHub: ~61k
Điểm mạnh: Auto-sync, framework routes, iOS/RN bridging,
codegraph affectedLicense: MIT
Ngôn ngữ gốc: C (static binary)
Số ngôn ngữ parse: 158
Cơ sở dữ liệu: SQLite
Số MCP tools: 14
Cài đặt:
curl -fsSL ... | bashSao GitHub: ~33k
Điểm mạnh: Nhiều ngôn ngữ nhất, hybrid LSP, static binary không dependency
License: MIT
Số ngôn ngữ
14
20+
158
Engine
TypeScript + Node
Rust kernel + Node
C static binary
Số MCP tools
16+
1 (mạnh)
14
Web UI
✅ Zero-server (WASM)
❌
❌
Multi-repo
✅ Có
❌
❌
Auto-sync
❌ (cần reindex)
✅ Native OS events
❌
Confidence scoring
✅ Có
❌
❌
Agent skills
4 skills
❌
❌
Static binary
❌ (cần Node)
❌ (cần Node)
✅
Sao GitHub
~44.5k
~61k
~33k
Cách cài đặt
GitNexus hỗ trợ: Claude Code, Cursor, Codex, OpenCode, Antigravity (Google), Windsurf, CodeBuddy (Tencent), Qoder (Alibaba) và mọi MCP-compatible tool.
Claude Code và Codex nhận integration sâu nhất: MCP tools + agent skills + PreToolUse hooks (enrich context graph) + PostToolUse hooks (phát hiện stale index sau commit).
Kết luận
GitNexus là lựa chọn độc đáo trong hệ sinh thái MCP code intelligence nhờ hai điểm khác biệt: Web UI zero-server (mở trình duyệt là phân tích được codebase ngay) và multi-repo groups (phân tích xuyên microservices). Với 16+ MCP tools, confidence scoring và agent skills tự động cài đặt, đây là công cụ mạnh cho team có nhiều repository cần phân tích kiến trúc.
Nếu bạn cần auto-sync thời gian thực và cộng đồng lớn, CodeGraph (~61k sao) là lựa chọn tốt. Nếu bạn cần nhiều ngôn ngữ nhất (158) và static binary nhẹ, codebase-memory-mcp (~33k sao) là đáp án. Còn nếu bạn muốn zero-server Web UI, multi-repo với confidence scoring — GitNexus là lựa chọn chính xác.
🔗 Tài liệu tham khảo:
Cập nhật lần cuối