Caliby: 하이브리드 텍스트+벡터 저장소를 갖춘 AI 에이전트용 오픈소스 임베디드 벡터 데이터베이스

Caliby가 이제 오픈소스로 공개되었습니다: AI Agent 및 RAG 워크로드를 위해 설계된 임베디드, 인프로세스 벡터 데이터베이스입니다. MIT DB 그룹(Michael Stonebraker 팀)의 박사와 Sea-Land AI를 포함한 팀이 개발했으며, Python 바인딩이 있는 단일 C++ 라이브러리입니다.
왜 또 다른 벡터 DB인가?
팀은 기존 솔루션이 에이전트/LLM 사용 사례에 부족하다는 것을 발견했습니다:
- FAISS: 순수 인메모리, 지속성 없음 — 재시작 시 인덱스 초기화.
- pgvector: PostgreSQL 의존성으로 인한 성능 한계.
- Chroma / Qdrant / Milvus: 별도 서비스 필요, 임베디드 시나리오에 너무 무거움.
- LanceDB: 임베디드이지만 DiskANN 같은 고급 인덱스 부재, 성능 병목.
Caliby는 DuckDB처럼 가볍고 임베디드 가능한 데이터 엔진을 목표로 하지만, 벡터 + 텍스트 저장을 위해 설계되었습니다.
아키텍처: 하이브리드 텍스트 + 벡터 저장
Caliby는 단일 시스템에서 텍스트와 벡터 데이터를 통합합니다. 벡터 DB와 관계형 DB를 오가며 사용하는 대신, 임베딩, 원시 텍스트, 메타데이터를 하나의 라이브러리에 저장합니다. 아키텍처는 지속성을 위해 페이지 구성 버퍼 풀을 사용합니다.
지원되는 인덱스
- HNSW: 일반 고성능 검색, CPU 최적화.
- DiskANN (Vamana Graph): 디스크 기반 시나리오용으로 설계, 디스크에서 FAISS보다 우수.
- IVF+PQ: 제품 양자화를 사용한 역파일로 컴팩트한 인덱스.
Caliby는 SIMD(AVX-512, AVX2, SSE) 거리 함수(L2, InnerProduct, Cosine)를 사용한 무차별 검색도 지원합니다.
성능 주장
Caliby는 pgvector보다 4배 빠르며 디스크 저장 시나리오에서 FAISS를 크게 능가합니다. 별도 서비스 없이 디스크에서 수백만에서 수천만 개의 벡터를 처리할 수 있습니다.
시작하기
간단히 패키지를 설치하세요:
pip install caliby
Python API는 pybind11을 통해 HnswIndex, DiskANN, IVFPQIndex 클래스를 노출합니다. 의존성 없음, 서버 설정 없음, DevOps 없음.
대상 사용자
임베디드, 제로 인프라 벡터 데이터베이스에 하이브리드 텍스트+벡터 기능과 프로덕션 등급 성능을 원하는 AI Agent 개발자 및 RAG 파이프라인 구축자.
📖 전체 출처 읽기: r/LocalLLaMA
👀 See Also

Madar: Claude Code / Cursor용 로컬 컨텍스트 컴파일러 — NestJS 저장소에서 토큰 78% 감소
Madar는 코딩 에이전트용 오픈소스 로컬 컨텍스트 컴파일러입니다. NestJS + BullMQ 저장소(~800개 파일)에서 설명 작업을 위해 Claude Code 입력 토큰을 78% 절감하고 비용을 63% 낮췄습니다. 범위가 지정된 그래프만 사용합니다.

에이전트 룸: Claude 코드 에이전트 팀 시각화 데스크톱 앱
Agents Room은 .claude/agents/ 폴더를 스캔하여 프론트매터를 읽고, 자동 연결선이 있는 캔버스 상에 에이전트 관계를 시각화하는 Electron 데스크톱 애플리케이션입니다. 마크다운 파일을 편집하는 대신 UI에서 직접 에이전트, 스킬, 명령을 생성/편집할 수 있습니다.

오-마이-머메이드: 아키텍처 다이어그램 자동 생성을 위한 Claude 코드 스킬
Oh-My-Mermaid는 코드베이스를 분석하고 자동으로 Mermaid 아키텍처 다이어그램과 문서를 생성하는 Claude Code 스킬입니다. npm을 통해 설치되며 Claude Code에서 /omm-scan 명령어와 함께 사용됩니다.

벤치마크 결과: 메모리 시스템을 탑재한 클로드 에이전트 스웜, 토큰 비용 30-43% 절감 효과 확인
한 개발자가 40점짜리 코딩 작업에서 6개의 에이전트로 구성된 Claude 스웜을 사용자 정의 메모리 시스템인 Stompy를 적용한 경우와 적용하지 않은 경우로 테스트했습니다. 결과에 따르면, 메모리를 적용한 Sonnet 4.6은 $3.98의 비용으로 완벽한 점수를 달성한 반면, 메모리를 적용하지 않은 경우 $7.04의 비용이 들었습니다. Haiku 4.5는 메모리 없이는 완전히 실패했지만, 메모리를 적용하면 39/40점을 기록했습니다.