GitHub TrendingAI · 머신러닝

colbymchenry/codegraph

AI 에이전트용 코드 인덱스, CodeGraph 공개

원제 colbymchenry/codegraph

스타 72,530당일 +159C
Key Point

AI 에이전트가 파일 탐색 없이 한 번의 도구 호출로 정확한 코드 구조를 얻어 토큰과 비용을 대폭 절감할 수 있으며, 로컬 자동 동기화로 인덱스 관리 부담을 완전히 제거한다.

핵심 요약

  • Rust 커널 기반의 사전 인덱싱 코드 지식그래프로, Claude Code, Cursor, Copilot 등 9개 AI 에이전트를 지원한다.
  • 코드 변경 시 자동 동기화되며 100% 로컬에서 작동하고 외부 API나 데이터 전송이 없다.
  • 벤치마크 결과 VS Code, Excalidraw 등 7개 실제 오픈소스 프로젝트에서 기존 방식 대비 도구 호출 88% 감소, 처리 토큰 62% 감소, 비용 44% 절감을 기록했다.
  • TypeScript, JavaScript, Python, Go, Rust, Java, C# 등 20개 언어를 지원하며 Django, Flask, FastAPI, Express, NestJS, Laravel, Rails, Spring 등 17개 웹 프레임워크의 라우팅을 프레임워크 인식 기능으로 분석한다.
  • 설치는 CLI 1단계, 에이전트 설정 2단계, 프로젝트 초기화 3단계로 진행되며 이후 자동 동기화된다.
  • 파일 감시자는 네이티브 OS 이벤트(FSEvents/inotify/ReadDirectoryChangesW)를 이용해 2000ms 기본 지연으로 변경을 감지하고, 동기화 중 참조되는 파일은 경고 배너로 표시된다.
  • Rust 커널은 파일당 1회 경계 통과로 20개 언어를 파싱하고, 워크스테이션에서는 Swift 컴파일러 저장소(27k 파일)를 100초에 인덱싱하며 1파일 편집은 약 4초에 동기화된다.
  • 2코어 6GB VPS에서도 Linux 커널(70k 파일, 200만 심볼)을 12분 이내에 인덱싱하며, 시스템 리소스에 맞춰 워커 풀과 캐시를 자동 조정한다.
  • React Native, Expo, Swift-ObjC 브릿지 등 교차 언어 흐름을 인식하고, Expo Router, Next.js, React Router, TanStack Router, Vue Router, Nuxt, SvelteKit 등 라우터의 네비게이션 에지도 구성한다.
  • npm으로 설치 가능하며 `codegraph upgrade`로 언제든 업데이트할 수 있고, 비용 측정은 발견 작업의 크기에 따라 달라져 쿼리 난이도가 높을수록 절감 폭이크다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗