Repolode
vitali87

vitali87/code-graph-rag

다국어 코드베이스를 지식 그래프로 파싱하고, AI 에이전트로 자연어 검색·질의 및 코드 편집을 지원합니다.

대체할 수 있는 제품:Sourcegraph CodyGitHub Copilot

스타
5,264
포크
702
열린 이슈
584
마지막 커밋
10시간 전

어떤 프로젝트인가요?

Code-Graph-RAG는 Tree-sitter로 저장소의 소스 파일을 읽고 함수, 클래스, 메서드, 모듈과 이들 사이의 관계를 추출해 인덱싱합니다. 이렇게 생성한 그래프를 바탕으로 코드베이스의 실제 구조에 근거해 질문에 답하므로, 텍스트 유사도만으로 결과를 찾는 방식보다 정확합니다. 기본적으로 그래프는 임베디드 SQLite 파일에 저장되며, Memgraph와 Neo4j도 선택적으로 사용할 수 있습니다.

그래프를 기반으로 동작하는 대화형 CLI는 자연어 질문을 Cypher 쿼리로 변환하고, 일치하는 소스 코드를 가져오며, AST 기반 패치와 diff 미리보기를 통해 코드를 편집하거나 최적화할 수 있습니다. 데드 코드 탐지, ast-grep을 이용한 구조적 검색 및 재작성도 지원하며, 런타임 호출을 그래프에 병합하는 동적 추적 모드는 선택적으로 사용할 수 있습니다. MCP 서버로 실행하면 Claude Code와 다른 MCP 클라이언트가 그래프를 직접 이용할 수 있습니다.

Python, TypeScript, JavaScript, Rust, Go, Java, C, C++, C#, PHP 및 여러 언어를 지원하며, 여러 언어가 섞인 모노레포에서도 통합 스키마를 사용합니다. Python 3.12 이상과 ripgrep이 필요합니다.

핵심 기능

  • 01여러 언어에 걸쳐 함수, 클래스, 메서드, 모듈의 지식 그래프를 구축합니다
  • 02자연어 질문을 Cypher 쿼리로 생성하고 실행해 답변합니다
  • 03AST 기반 패치와 변경 적용 전 diff 미리보기를 통해 코드를 편집합니다
  • 04진입점에서 호출 및 참조 관계를 따라가 데드 코드를 탐지합니다
  • 05Claude Code 및 기타 MCP 클라이언트에서 사용할 수 있는 MCP 서버로 실행됩니다
  • 06데이터베이스 서버 없이 임베디드 SQLite 파일에 그래프를 저장합니다

활용 사례

  • 대규모 다국어 모노레포에 익숙해지고 로직이 있는 위치를 찾습니다
  • 코드 리뷰 중 이름이나 의도를 바탕으로 함수의 소스 코드를 찾습니다
  • 리팩터링이나 정리 작업 전에 사용되지 않는 함수를 찾습니다
  • AI 코딩 어시스턴트에 기존 코드베이스의 구조화된 컨텍스트를 제공합니다

토픽

자주 묻는 질문

code-graph-rag은(는) 무엇인가요?
다국어 코드베이스를 지식 그래프로 파싱하고, AI 에이전트로 자연어 검색·질의 및 코드 편집을 지원합니다. Code-Graph-RAG는 Tree-sitter로 저장소의 소스 파일을 읽고 함수, 클래스, 메서드, 모듈과 이들 사이의 관계를 추출해 인덱싱합니다. 이렇게 생성한 그래프를 바탕으로 코드베이스의 실제 구조에 근거해 질문에 답하므로, 텍스트 유사도만으로 결과를 찾는 방식보다 정확합니다. 기본적으로 그래프는 임베디드 SQLite 파일에 저장되며, Memgraph와 Neo4j도 선택적으로 사용할 수 있습니다.
code-graph-rag은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
code-graph-rag은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
code-graph-rag은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. code-graph-rag의 마지막 커밋은 2026년 10월 18일입니다.
code-graph-rag은(는) 어디에 사용할 수 있나요?
대규모 다국어 모노레포에 익숙해지고 로직이 있는 위치를 찾습니다 코드 리뷰 중 이름이나 의도를 바탕으로 함수의 소스 코드를 찾습니다 리팩터링이나 정리 작업 전에 사용되지 않는 함수를 찾습니다 AI 코딩 어시스턴트에 기존 코드베이스의 구조화된 컨텍스트를 제공합니다
code-graph-rag은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vitali87/code-graph-rag

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트