알리바바 zvec 기반 검색 도구 zg, GitHub에 공개
로컬 우선 검색 도구 zg(zvec-grep)가 벡터 검색과 BM25, ripgrep을 결합해 소스 코드와 문서를 색인한다. Node.js 22 이상 필요.
알리바바의 벡터 데이터베이스 zvec을 기반으로 한 로컬 우선 검색 도구 zg(zvec-grep)가 GitHub의 zvec-ai/zvec-grep 저장소에 공개됐다. 이 도구는 ripgrep, BM25, 벡터 검색을 결합한 검색 계층으로, 벤치마크 결과와 설치 방법도 함께 공개됐다.
zg는 색인을 한 번 생성하면 터미널에서 직접 사용하거나 AI 에이전트가 같은 색인 작업 공간에 접근해 쓸 수 있다. 소스 코드와 문서, 구조화된 데이터를 대상으로 키워드 검색과 의미 기반 검색, 정규식 검증 검색을 지원하며 결과에 원본 위치 정보를 유지한다.
로컬 우선 방식으로 동작해 파일과 색인, 로컬 모델이 사용자 기기에 남는다. 원격 임베딩 모델로 데이터를 보내는 것은 사용자가 허용한 경우에만 이뤄진다.
공개된 벤치마크는 pylint와 matplotlib, 장고를 대상으로 진행됐으며 입력 토큰과 도구 호출 횟수, 실제 소요 시간에서 절감 효과를 보였고 LLM 응답 품질은 소폭 또는 뚜렷한 개선을 나타냈다.
zg는 Node.js 22 이상이 필요하며 @zvec/zvec-grep npm 명령으로 설치한다. 색인은 local/potion-retrieval-32m 같은 로컬 임베딩 모델을 지정해 zg index 명령으로 생성한다.
한눈에 보기
zg(zvec-grep)는 무엇을 기반으로 하나?
알리바바의 벡터 데이터베이스 zvec을 기반으로 하며 ripgrep, BM25, 벡터 검색을 결합한다.
zg 실행에 필요한 Node.js 버전은?
Node.js 22 이상이 필요하며 @zvec/zvec-grep npm 명령으로 설치한다.
zg는 어떤 검색을 지원하나?
키워드, 의미 기반, 정규식 검증 검색을 소스 코드와 문서, 구조화된 데이터 전반에서 지원한다.