tree-sitter AST 파싱으로 코드베이스, 문서, 스키마, PDF를 로컬에서 질의 가능한 지식 그래프로 변환합니다.
abhigyanpatwari/GitNexus
코드베이스를 의존성, 호출 체인, 실행 흐름을 담은 지식 그래프로 인덱싱하고, MCP 도구를 통해 AI 코딩 에이전트에 제공합니다.
대체할 수 있는 제품:DeepWiki
- 스타
- 47,955
- 포크
- 5,199
- 열린 이슈
- 293
- 마지막 커밋
- 20시간 전
어떤 프로젝트인가요?
GitNexus는 Tree-sitter로 저장소를 파싱하고 구조를 지식 그래프로 저장하는 코드 인텔리전스 엔진입니다. 호출자, 의존성, 기능 클러스터, 실행 흐름 등의 관계를 기록하고 인덱싱 시점에 미리 계산해 두므로, 도구를 한 번 호출하면 필요한 전체 컨텍스트를 가져올 수 있습니다.
주요 인터페이스는 CLI와 MCP 서버입니다. 저장소 루트에서 `gitnexus analyze`와 `gitnexus setup`을 실행하면 Claude Code, Cursor, Codex, Windsurf 같은 에디터에서 영향 분석, 심볼 컨텍스트, 영향 범위 확인, 변경 감지, Cypher 쿼리용 도구를 호출할 수 있습니다. 브라우저 Web UI에서는 소규모 저장소를 대상으로 시각적 그래프 탐색과 채팅을 제공하며, `gitnexus serve`를 사용하면 CLI에서 인덱싱한 저장소를 UI에서 탐색할 수 있습니다.
기본적으로 모든 인덱싱과 저장은 LadybugDB를 사용해 로컬에서 이루어집니다. 프로젝트는 Render 배포, 여러 클라이언트가 사용하는 HTTP MCP 모드, 공유 환경을 위한 선택적 접근 제어 설정도 문서화합니다.
핵심 기능
- 01소스 코드에서 호출 관계, 의존성, 클러스터, 실행 흐름을 지식 그래프로 구축합니다.
- 02impact, context, trace, detect_changes, rename 등의 MCP 도구를 AI 에이전트에 제공합니다.
- 03`gitnexus setup`을 통해 Claude Code, Cursor, Codex, Windsurf 및 기타 에디터에서 사용할 수 있습니다.
- 04저장소를 시각적으로 탐색하고 관련 내용을 채팅으로 질문할 수 있는 브라우저 Web UI를 제공합니다.
- 05감시 모드를 통한 증분 재인덱싱과 여러 클라이언트가 함께 사용하는 HTTP MCP 서버를 지원합니다.
활용 사례
- 공유 코드 편집 전에 AI 코딩 에이전트에 함수의 호출자와 해당 함수에 의존하는 코드를 제공할 수 있습니다.
- 커밋 전에 변경 예정인 git diff가 어떤 프로세스와 파일에 영향을 주는지 확인할 수 있습니다.
- 시각적 그래프와 자연어 질문을 활용해 낯설고 규모가 큰 코드베이스를 탐색할 수 있습니다.
- 팀의 에이전트가 함께 사용할 공유형 자체 호스팅 코드 컨텍스트 서버를 운영할 수 있습니다.
빠른 시작
- 1
repo 루트에서 repo를 인덱싱하세요
npx gitnexus analyze - 2
에디터를 연결하세요(최초 1회 설정)
npx gitnexus setup
사용 전 알아둘 점
- 라이선스는 PolyForm Noncommercial이므로 상업적 용도로 사용할 수 없습니다.
- 대규모 repo를 완전히 인덱싱하려면 메모리가 많이 필요합니다. 호스팅 환경에 배포할 때 RAM이 더 많은 플랜이 필요할 수 있습니다.
- 일부 언어(Dart, Proto, Swift, Kotlin)는 네이티브 빌드가 필요합니다. 선택적 grammar를 건너뛰지 않으면 C++ 툴체인 없이 설치가 실패할 수 있습니다.
- npm 11.x에서는 설치 중 npx가 충돌할 수 있습니다. 해결 방법으로 pnpm을 사용하거나 전역 설치하는 것을 권장합니다.
토픽
자주 묻는 질문
- GitNexus은(는) 무엇인가요?
- 코드베이스를 의존성, 호출 체인, 실행 흐름을 담은 지식 그래프로 인덱싱하고, MCP 도구를 통해 AI 코딩 에이전트에 제공합니다. GitNexus는 Tree-sitter로 저장소를 파싱하고 구조를 지식 그래프로 저장하는 코드 인텔리전스 엔진입니다. 호출자, 의존성, 기능 클러스터, 실행 흐름 등의 관계를 기록하고 인덱싱 시점에 미리 계산해 두므로, 도구를 한 번 호출하면 필요한 전체 컨텍스트를 가져올 수 있습니다.
- GitNexus은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- GitNexus은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- GitNexus은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. GitNexus의 마지막 커밋은 2026년 10월 19일입니다.
- GitNexus은(는) 어디에 사용할 수 있나요?
- 공유 코드 편집 전에 AI 코딩 에이전트에 함수의 호출자와 해당 함수에 의존하는 코드를 제공할 수 있습니다. 커밋 전에 변경 예정인 git diff가 어떤 프로세스와 파일에 영향을 주는지 확인할 수 있습니다. 시각적 그래프와 자연어 질문을 활용해 낯설고 규모가 큰 코드베이스를 탐색할 수 있습니다. 팀의 에이전트가 함께 사용할 공유형 자체 호스팅 코드 컨텍스트 서버를 운영할 수 있습니다.
- GitNexus는 어떻게 설치하나요?
- repo 루트에서 repo를 인덱싱하세요: npx gitnexus analyze 에디터를 연결하세요(최초 1회 설정): npx gitnexus setup
- GitNexus은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/abhigyanpatwari/GitNexus
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
다국어 코드베이스를 지식 그래프로 인덱싱해 AI 에이전트나 MCP 서버를 통해 자연어로 조회·검색·편집합니다.
Codex나 Claude가 2,700개 이상의 SKILL.md 플레이북을 검색하고, 필요한 스킬을 골라 스택을 검증한 뒤 설치 계획을 미리 볼 수 있는 로컬 카탈로그 및 제어 평면입니다.
문서, 코드, 대화를 AI 에이전트용 셀프 호스팅 지식 그래프로 바꾸는 오픈소스 AI 메모리 플랫폼입니다.
Claude나 ChatGPT 같은 LLM에 전달할 수 있도록 전체 코드 저장소를 하나의 AI 친화적인 파일로 묶는 CLI 및 웹 도구입니다.
Claude Code 플러그인, 에이전트, 명령어, 훅, 스킬을 선별해 모아 두고, 커뮤니티 마켓플레이스와 MCP 서버를 색인하는 디스커버리 사이트입니다.