Repolode
The-Vibe-Company

The-Vibe-Company/quivr

Open-source движок на Go для надёжной обработки потоков контента: он делает их доступными для поиска за секунды и отправляет оповещения о новых совпадениях по отслеживаемым темам.

Звёзды
39,602
Форки
3,733
Открытые issues
18
Последний коммит
позавчера

Что это?

Quivr V2 — движок для непрерывных потоков контента, например новостей, лент и почтовых ящиков. Он сохраняет каждую запись только после её фиксации, делает текст доступным для поиска по ключевым словам сразу после сегментации, а embeddings добавляет в фоновом режиме. Поиск объединяет лексический и векторный поиск; каждый результат повторно считывается из канонического хранилища, а перед выдачей проверяются права доступа.

Помимо загрузки и поиска, Quivr позволяет пользователям сохранять запросы и подписки. Оповещения по ключевым словам поддерживают логические операторы и фильтры по метаданным, а описываемые оповещения и оповещения по смыслу помогают находить перефразированные или переведённые статьи. Совпадения можно доставлять через подписанные вебхуки, получать через API или отслеживать в потоке изменений.

Ядро проекта универсально. Коннекторы, нормализаторы, обработка embeddings и загрузка данных, поиск и правила оповещений реализованы в виде плагинов, а единый бинарный файл quivr запускает API, worker и миграции. PostgreSQL и S3-совместимое хранилище содержат канонические данные, Temporal управляет надёжным выполнением задач, а Weaviate обслуживает поисковый индекс. Проект обозначен как находящийся на стадии оценки; его API имеет версию v0 и может измениться.

Ключевые возможности

  • 01Надёжная загрузка: запись подтверждается только после фиксации.
  • 02Лексический, семантический и гибридный поиск с повторной проверкой прав доступа для каждого результата.
  • 03Оповещения по ключевым словам, описанию и смыслу; в результатах указываются совпавшие термины.
  • 04Доставка через подписанные вебхуки и получение потока изменений с помощью опроса или SSE.
  • 05Система плагинов для коннекторов, нормализаторов, embeddings, поиска и правил оповещений.
  • 06Пересборка проекций из надёжно сохранённых артефактов; единый бинарный файл и настройка через Docker Compose.

Сценарии использования

  • Мониторинг новостных или пресс-лент по названию компании или теме с оповещениями о новых совпадениях.
  • Создание внутреннего поиска по документам, почте или источникам RSS с контролем доступа.
  • Прототипирование поискового конвейера с заменяемыми плагинами для embeddings, нормализаторов и ранжирования.
  • Предоставление AI-агентам доступа только для чтения к поиску по корпусу и цитированию через MCP.

Быстрый старт

  1. 1

    Установите необходимые компоненты: Go 1.27.2, Docker с Compose v2, Python 3 с venv, Node.js 22 или новее и jq

  2. 2

    Запустите зависимости, выполните миграции и запустите API и воркер

    make dev
  3. 3

    При желании запустите демоинтерфейс в браузере и откройте http://127.0.0.1:5183

    make demo

Что важно знать

  • Этап оценки: API находится на версии v0 и может измениться без предупреждения, поэтому пока не запускайте его в production.
  • Режим make dev поддерживается только в Linux x86_64 или macOS на Apple Silicon.
  • При первом запуске загружаются закреплённые версии образов и модель эмбеддингов размером около 1 ГБ.

Темы

Частые вопросы

Что такое quivr?
Open-source движок на Go для надёжной обработки потоков контента: он делает их доступными для поиска за секунды и отправляет оповещения о новых совпадениях по отслеживаемым темам. Quivr V2 — движок для непрерывных потоков контента, например новостей, лент и почтовых ящиков. Он сохраняет каждую запись только после её фиксации, делает текст доступным для поиска по ключевым словам сразу после сегментации, а embeddings добавляет в фоновом режиме. Поиск объединяет лексический и векторный поиск; каждый результат повторно считывается из канонического хранилища, а перед выдачей проверяются права доступа.
quivr можно использовать бесплатно? Какая у него лицензия?
quivr распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
quivr всё ещё поддерживается?
Активно поддерживается. Последний коммит в quivr — 19 окт. 2026 г..
Для чего можно использовать quivr?
Мониторинг новостных или пресс-лент по названию компании или теме с оповещениями о новых совпадениях. Создание внутреннего поиска по документам, почте или источникам RSS с контролем доступа. Прототипирование поискового конвейера с заменяемыми плагинами для embeddings, нормализаторов и ранжирования. Предоставление AI-агентам доступа только для чтения к поиску по корпусу и цитированию через MCP.
Как установить quivr?
Установите необходимые компоненты: Go 1.27.2, Docker с Compose v2, Python 3 с venv, 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая платформа для AI-чата и работы со знаниями: индексирует данные из более чем 50 подключённых приложений и поддерживает большинство LLM-провайдеров.

32,6 тыс.4,6 тыс.PythonOtherОбновлён 23 часа назад