4천만 줄의 대규모 코드도 37배 빠르게 이해하는 AI 코드 인텔리전스 엔진
AI Tool·TypeScript0 / 0
SocratiCode는 대규모 코드베이스의 의미론적 검색, 의존성 그래프 분석, 심볼 단위 영향 평가를 제공하는 로컬 기반의 오픈소스 AI 컨텍스트 엔진이다.
주요 기능
- Dense 벡터와 BM25를 결합한 RRF 기반 하이브리드 검색으로 정확한 코드 탐색
- 18개 이상의 언어를 지원하는 정적 분석 기반의 다국어 코드 의존성 그래프 생성
- 함수 및 메서드 단위의 호출 흐름 추적을 통한 심볼 레벨 영향 범위 분석
- 브라우저에서 확인 가능한 대화형 HTML 의존성 그래프 탐색기 제공
- 증분 인덱싱 및 파일 워처를 통한 실시간 코드 변경 사항 자동 반영
어떻게 동작하는가
ast-grep을 사용하여 코드의 논리적 경계를 파악해 청킹하고, Qdrant 벡터 DB에 저장된 임베딩과 BM25 인덱스를 결합하여 검색 성능을 최적화하며, 정적 분석으로 심볼 간 호출 관계를 그래프화한다.
2.3k
Stars
305
Forks
+478
Trending
0
조회수
2.3k watchers2 open issues
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.