개발도구 도구
AI 코딩 에이전트를 위한 코드베이스 지식 그래프 엔진
DeusData/codebase-memory-mcp
GitHub대규모 코드베이스 전체를 인덱싱하여 영구적인 지식 그래프로 구축하는, AI 코딩 에이전트 전용 고성능 엔진입니다.
세 줄 요약
- 162개 언어와 하이브리드 LSP 분석을 통해 함수 호출 체인 등 복잡한 구조를 파악하며, 기존 방식 대비 토큰 사용량을 대폭 절감합니다.
- 프로젝트 전체의 구조적 맥락을 깊이 이해하게 되어, 개발자가 시스템 전반을 빠르고 정확하게 분석하며 생산성을 극대화할 수 있습니다.
- 모든 데이터 처리가 로컬에서만 이루어지며, 별도의 언어 런타임이나 API 키 없이 macOS, Linux, Windows용 네이티브 실행 파일로 즉시 사용 가능합니다.
본 도구는 AI 코딩 전용으로 설계된 고성능 코드 인텔리전스 엔진입니다. 평균적인 규모의 저장소를 밀리초 단위로 전체 색인화할 수 있으며, 특히 리눅스 커널(28M LOC, 75K 파일)을 단 3분 만에 색인화하는 성능을 보여줍니다. 또한 구조적 질의(structural queries)를 통해 1ms 이내에 답변을 제공할 수 있습니다.
이 엔진은 모든 162개 언어에 걸쳐 tree-sitter AST 분석을 활용하여 고품질 파싱을 수행합니다. Python, TypeScript/JavaScript 등 주요 언어에는 Hybrid LSP가 결합되어 의미론적 타입 해상도를 높이며, 이를 통해 함수, 클래스, 호출 체인, HTTP 라우트 및 서비스 간 연결 정보를 포함하는 영구적인 지식 그래프를 생성합니다.
이 솔루션은 macOS, Linux, Windows를 지원하는 네이티브 실행 파일 형태로 제공되어 Docker나 별도의 언어 런타임, 키가 필요 없습니다. 특히 구조적 질의를 사용하면 기존의 파일별 탐색 방식 대비 사용량을 대폭 절감할 수 있습니다. 예를 들어, 5개의 구조적 질의는 약 3,400 토큰에 불과하여 파일별 검색을 통해 발생하는 약 412,000 토큰보다 훨씬 적습니다.
용어 풀이
- 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.
- 토큰
- AI 모델이 글을 처리하는 단위. 단어보다 작은 조각이며 사용량과 요금을 셀 때 기준이 돼요.