コーディングエージェント向けの永続メモリ。セッション中の活動を記録してAIで圧縮し、後続セッションに関連するコンテキストを引き継ぎます。
The-Vibe-Company/quivr
コンテンツストリームを永続的に取り込み、数秒で検索可能にし、フォロー中のトピックに新しいコンテンツが一致すると通知するオープンソースのGoエンジン。
- スター
- 39,602
- フォーク
- 3,733
- 未解決の Issue
- 18
- 最終コミット
- 一昨日
これは何?
Quivr V2は、ニュース、フィード、メールボックスなどの継続的なコンテンツストリームを扱うエンジンです。各書き込みはコミット後にのみ保存され、テキストは分割されるとすぐにキーワード検索できるようになり、埋め込みはバックグラウンドで追加されます。検索では語彙検索とベクトル検索を組み合わせ、ヒットしたデータは返却前に正規ストレージから再読み込みされ、アクセスルールに照らして確認されます。
取り込みと検索に加えて、Quivrではクエリやサブスクリプションを保存できます。キーワードアラートはブール演算子とメタデータフィルターに対応し、説明ベースのアラートやローカルな意味アラートでは、言い換えられた記事や翻訳された記事も検出できます。一致結果は署名付きwebhookで配信したり、API経由で取得したり、変更フィードでストリーミングしたりできます。
コア部分は汎用的に設計されています。コネクター、正規化、埋め込みと取り込み、検索、アラートルールはプラグインで構成され、単一のquivrバイナリでAPI、ワーカー、マイグレーションを実行できます。正規データの保存にはPostgreSQLとS3互換ストレージを使い、Temporalが永続的な処理をオーケストレーションし、Weaviateが検索インデックスを提供します。このプロジェクトは評価段階とされており、APIはv0で、今後変更される可能性があります。
主な機能
- 01永続的な取り込み:書き込みはコミット後にのみ受け付けられます。
- 02すべてのヒットでアクセス権を再確認する、語彙検索・セマンティック検索・ハイブリッド検索。
- 03一致した用語を示す根拠付きの、キーワード・説明ベース・ローカルな意味アラート。
- 04署名付きwebhookによる配信と、ポーリングまたは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 のみです。
- 初回実行時に、固定バージョンのイメージと約 1 GB の埋め込みモデルがダウンロードされます。
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Webサイトやアプリ向けに、全文・セマンティック・ハイブリッド検索を提供する、高速でタイポに強い検索エンジンです。
チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
50以上のアプリと連携してデータをインデックス化し、幅広いLLMプロバイダーに対応するセルフホスト型AIチャット・ナレッジプラットフォーム。
Markdownのメモ、会議の文字起こし、ドキュメントを対象に、BM25、ベクトル検索、LLMによる再ランキングを組み合わせたローカル実行型のCLI検索エンジン。
LLMやAIエージェント向けのメモリーOS。編集可能なグラフとして長期記憶を保存・検索・管理します。