코딩 에이전트의 세션 활동을 기록하고 AI로 압축한 뒤, 이후 세션에 관련 컨텍스트를 제공하는 지속성 메모리입니다.
The-Vibe-Company/quivr
콘텐츠 스트림을 안정적으로 수집하고 몇 초 내에 검색할 수 있게 하며, 구독한 주제와 새 콘텐츠가 일치하면 알림을 보내는 오픈소스 Go 엔진입니다.
- 스타
- 39,602
- 포크
- 3,733
- 열린 이슈
- 18
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Quivr V2는 뉴스, 피드, 메일함처럼 계속 들어오는 콘텐츠 스트림을 처리하는 엔진입니다. 각 쓰기 작업은 커밋된 뒤에만 저장되며, 텍스트는 분할되는 즉시 키워드 검색이 가능해지고 임베딩은 백그라운드에서 추가됩니다. 검색은 어휘 기반 검색과 벡터 검색을 결합하며, 결과를 반환하기 전에 각 항목을 정본 저장소에서 다시 읽고 접근 규칙을 확인합니다.
Quivr는 수집과 검색에 더해 쿼리와 구독을 저장할 수 있게 합니다. 키워드 알림은 불리언 연산자와 메타데이터 필터를 지원하고, 설명형 알림과 로컬 의미 알림은 바꾸어 쓰거나 번역된 기사도 찾아냅니다. 일치 항목은 서명된 웹훅으로 전달하거나 API로 조회할 수 있으며, 변경 피드로 스트리밍할 수도 있습니다.
핵심은 범용적으로 설계되어 있습니다. 커넥터, 정규화기, 임베딩 및 수집, 검색과 알림 규칙은 플러그인으로 제공되며, 단일 quivr 바이너리가 API, 워커, 마이그레이션을 실행합니다. PostgreSQL과 S3 호환 스토리지는 정본 데이터를 보관하고, Temporal은 내구성 있는 작업을 조율하며, Weaviate는 검색 인덱스를 제공합니다. 이 프로젝트는 평가 단계로 표시되어 있으며 API는 v0 버전으로 변경될 수 있습니다.
핵심 기능
- 01안정적인 수집: 쓰기 작업은 커밋된 뒤에만 완료 응답을 보냅니다.
- 02모든 검색 결과의 접근 권한을 다시 확인하는 어휘·시맨틱·하이브리드 검색.
- 03일치한 용어를 근거로 보여 주는 키워드·설명형·로컬 의미 알림.
- 04서명된 웹훅 전달과 폴링 또는 SSE 변경 피드.
- 05커넥터, 정규화기, 임베딩, 검색, 알림 규칙을 위한 플러그인 시스템.
- 06내구성 있는 아티팩트에서 프로젝션을 다시 빌드하며, 단일 바이너리와 Docker Compose 설정을 제공합니다.
활용 사례
- 회사명이나 주제를 기준으로 뉴스 또는 보도자료 피드를 모니터링하고 새 일치 항목을 알립니다.
- 접근 제어를 적용해 문서, 메일 또는 RSS 소스를 대상으로 내부 검색을 구축합니다.
- 임베딩, 정규화기, 랭킹을 플러그인으로 교체할 수 있는 검색 파이프라인을 프로토타이핑합니다.
- MCP를 통해 AI 에이전트에 말뭉치의 읽기 전용 검색 및 인용 기능을 제공합니다.
빠른 시작
- 1
필수 항목을 설치합니다: Go 1.27.2, Compose v2가 포함된 Docker, venv가 포함된 Python 3, Node.js 22 이상, jq
- 2
의존성을 시작하고 마이그레이션을 실행한 다음 API와 워커를 실행합니다
make dev - 3
선택 사항: 브라우저 데모 인터페이스를 시작하고 http://127.0.0.1:5183 을 엽니다
make demo
사용 전 알아둘 점
- 평가 단계입니다. API는 v0이며 예고 없이 변경될 수 있으므로 아직 프로덕션 환경에서 실행하지 마세요.
- make dev 경로는 Linux x86_64 또는 Apple Silicon을 탑재한 macOS만 지원합니다.
- 최초 실행 시 고정된 이미지와 약 1GB 크기의 임베딩 모델을 다운로드합니다.
토픽
자주 묻는 질문
- quivr은(는) 무엇인가요?
- 콘텐츠 스트림을 안정적으로 수집하고 몇 초 내에 검색할 수 있게 하며, 구독한 주제와 새 콘텐츠가 일치하면 알림을 보내는 오픈소스 Go 엔진입니다. Quivr V2는 뉴스, 피드, 메일함처럼 계속 들어오는 콘텐츠 스트림을 처리하는 엔진입니다. 각 쓰기 작업은 커밋된 뒤에만 저장되며, 텍스트는 분할되는 즉시 키워드 검색이 가능해지고 임베딩은 백그라운드에서 추가됩니다. 검색은 어휘 기반 검색과 벡터 검색을 결합하며, 결과를 반환하기 전에 각 항목을 정본 저장소에서 다시 읽고 접근 규칙을 확인합니다.
- quivr은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- quivr은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- quivr은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. quivr의 마지막 커밋은 2026년 10월 19일입니다.
- quivr은(는) 어디에 사용할 수 있나요?
- 회사명이나 주제를 기준으로 뉴스 또는 보도자료 피드를 모니터링하고 새 일치 항목을 알립니다. 접근 제어를 적용해 문서, 메일 또는 RSS 소스를 대상으로 내부 검색을 구축합니다. 임베딩, 정규화기, 랭킹을 플러그인으로 교체할 수 있는 검색 파이프라인을 프로토타이핑합니다. MCP를 통해 AI 에이전트에 말뭉치의 읽기 전용 검색 및 인용 기능을 제공합니다.
- quivr는 어떻게 설치하나요?
- 필수 항목을 설치합니다: Go 1.27.2, Compose v2가 포함된 Docker, venv가 포함된 Python 3, Node.js 22 이상, jq 의존성을 시작하고 마이그레이션을 실행한 다음 API와 워커를 실행합니다: make dev 선택 사항: 브라우저 데모 인터페이스를 시작하고 http://127.0.0.1:5183 을 엽니다: make demo
- quivr은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/The-Vibe-Company/quivr
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹사이트와 앱에 전문 검색, 시맨틱 검색, 하이브리드 검색을 제공하는 빠르고 오타에 강한 검색 엔진입니다.
대화 기록만 재생하는 대신 기억을 저장·회상·성찰해 AI 에이전트가 시간이 지날수록 학습하도록 돕는 에이전트 메모리 시스템입니다.
50개 이상의 앱에서 데이터를 색인하고 대부분의 LLM 제공업체를 지원하는 셀프 호스팅 AI 채팅 및 지식 플랫폼입니다.
BM25, 벡터 검색, LLM 리랭킹을 결합해 Markdown 노트, 회의록, 문서를 로컬 기기에서 검색하는 CLI 검색 엔진입니다.
LLM과 AI 에이전트를 위한 메모리 운영체제로, 편집 가능한 그래프 형태로 장기 메모리를 저장·검색·관리합니다.