Repolode
The-Vibe-Company

The-Vibe-Company/quivr

Um engine open source em Go que ingere fluxos de conteúdo de forma durável, permite pesquisá-los em segundos e envia alertas quando um tópico acompanhado aparece em novos conteúdos.

Estrelas
39,602
Forks
3,733
Issues abertas
18
Último commit
anteontem

O que é?

Quivr V2 é um engine para fluxos contínuos de conteúdo, como notícias, feeds e caixas de e-mail. Ele armazena cada gravação somente após ela ser confirmada, permite pesquisar o texto por palavras-chave assim que ele é segmentado e adiciona embeddings em segundo plano. A busca combina recuperação lexical e vetorial, e cada resultado é consultado novamente no armazenamento canônico e validado segundo as regras de acesso antes de ser retornado.

Além da ingestão e da busca, o Quivr permite que os usuários salvem consultas e assinaturas. Os alertas por palavras-chave aceitam operadores booleanos e filtros de metadados, enquanto os alertas descritivos e os alertas de significado local detectam artigos reformulados ou traduzidos. Os resultados podem ser enviados por webhooks assinados, consultados pela API ou transmitidos por um feed de alterações.

O núcleo é genérico. Conectores, normalizadores, embeddings e ingestão, recuperação e regras de alerta são plugins, e um único binário quivr executa a API, o worker e as migrations. O PostgreSQL e o armazenamento compatível com S3 guardam os dados canônicos, o Temporal orquestra o trabalho durável e o Weaviate fornece o índice de busca. O projeto está marcado como em fase de avaliação, e sua API está na versão v0 e pode mudar.

Recursos principais

  • 01Ingestão durável: uma gravação só é confirmada depois de ser persistida.
  • 02Busca lexical, semântica e híbrida, com nova validação de acesso em cada resultado.
  • 03Alertas por palavras-chave, descritivos e de significado local, com evidências que mostram os termos correspondentes.
  • 04Entrega por webhook assinado e feed de alterações consultável por polling ou SSE.
  • 05Sistema de plugins para conectores, normalizadores, embeddings, recuperação e regras de alerta.
  • 06Reconstrução de projeções a partir de artefatos duráveis, com um único binário e configuração do Docker Compose.

Casos de uso

  • Monitorar notícias ou feeds de imprensa em busca do nome de uma empresa ou de um tópico e enviar alertas sobre novas correspondências.
  • Criar uma busca interna em documentos, e-mails ou fontes RSS com controle de acesso.
  • Prototipar um pipeline de recuperação em que embeddings, normalizadores e ranking possam ser substituídos como plugins.
  • Dar a agentes de IA acesso somente de leitura a buscas e citações em um corpus via MCP.

Início rápido

  1. 1

    Instale os requisitos: Go 1.27.2, Docker com Compose v2, Python 3 com venv, Node.js 22 ou superior e jq

  2. 2

    Inicie as dependências, execute as migrações e inicie a API e o worker

    make dev
  3. 3

    Opcional: inicie a interface de demonstração no navegador e abra http://127.0.0.1:5183

    make demo

Antes de usar

  • Etapa de avaliação: a API está na versão v0 e pode mudar sem aviso prévio, portanto ainda não a execute em produção.
  • O caminho make dev oferece suporte apenas a Linux x86_64 ou macOS em Apple Silicon.
  • Na primeira execução, são baixadas imagens fixadas e um modelo de embeddings de cerca de 1 GB.

Tópicos

Perguntas frequentes

O que é quivr?
Um engine open source em Go que ingere fluxos de conteúdo de forma durável, permite pesquisá-los em segundos e envia alertas quando um tópico acompanhado aparece em novos conteúdos. Quivr V2 é um engine para fluxos contínuos de conteúdo, como notícias, feeds e caixas de e-mail. Ele armazena cada gravação somente após ela ser confirmada, permite pesquisar o texto por palavras-chave assim que ele é segmentado e adiciona embeddings em segundo plano. A busca combina recuperação lexical e vetorial, e cada resultado é consultado novamente no armazenamento canônico e validado segundo as regras de acesso antes de ser retornado.
quivr é gratuito? Qual é a licença?
quivr é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
quivr ainda é mantido?
Manutenção ativa. O último commit de quivr foi em 19 de out. de 2026.
Para que posso usar quivr?
Monitorar notícias ou feeds de imprensa em busca do nome de uma empresa ou de um tópico e enviar alertas sobre novas correspondências. Criar uma busca interna em documentos, e-mails ou fontes RSS com controle de acesso. Prototipar um pipeline de recuperação em que embeddings, normalizadores e ranking possam ser substituídos como plugins. Dar a agentes de IA acesso somente de leitura a buscas e citações em um corpus via MCP.
Como instalar quivr?
Instale os requisitos: Go 1.27.2, Docker com Compose v2, Python 3 com venv, Node.js 22 ou superior e jq Inicie as dependências, execute as migrações e inicie a API e o worker: make dev Opcional: inicie a interface de demonstração no navegador e abra http://127.0.0.1:5183: make demo
Onde consigo quivr?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/The-Vibe-Company/quivr

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados