Repolode
The-Vibe-Company

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. 1

    필수 항목을 설치합니다: Go 1.27.2, Compose v2가 포함된 Docker, venv가 포함된 Python 3, Node.js 22 이상, jq

  2. 2

    의존성을 시작하고 마이그레이션을 실행한 다음 API와 워커를 실행합니다

    make dev
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트