Repolode
abhigyanpatwari

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. 1

    repo 루트에서 repo를 인덱싱하세요

    npx gitnexus analyze
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트