ローカルファイルをインデックス化し、BM25・ベクター・ハイブリッド検索で検索できます。MCPサーバーモードも搭載。
npx clawhub@latest install qmd動作要件
qmd はローカルファイルのインデックス作成と検索を行うCLIツールで、BM25キーワード検索、ベクトル(セマンティック)検索、ハイブリッドリランキングを1つのツールに統合しています。ローカルディレクトリから検索可能なコレクションを構築でき、globマスクによるフィルタリングされたサブセットにも対応しています。コマンドラインからクエリを実行したり、MCPサーバー経由で公開したりすることができます。エンベディングとリランキングはローカルのOllamaインスタンスによって処理され、すべてがデバイス上で完結します。
npx clawhub@latest install qmdこのページ上部のインストールボタンをクリックするとワンクリックでセットアップできます
qmd update で手動でトリガーする必要があります。BM25キーワード検索(qmd search)、純粋なベクター/セマンティック検索(qmd vsearch)、およびリランキングを伴うハイブリッド検索(qmd query)をサポートしており、ユースケースに応じて最適な検索戦略を選択できます。
任意のローカルディレクトリを名前付きコレクションとして追加し、globマスク(例:**/*.md)を使用してインデックス対象のファイルをオプションで制限できます。複数の独立したインデックスを並べて管理できます。
qmd mcp を実行すると、ローカルの検索インデックスをMCP(Model Context Protocol)サーバーとして公開できます。これにより、AIエージェントや対応ツールがローカルのナレッジベースをプログラムからクエリできるようになります。
すべてのインデックス作成と埋め込み処理はローカルで実行されます。検索インデックスはデフォルトで ~/.cache/qmd に保存され、埋め込みおよび再ランキングにはローカルで動作するOllamaインスタンスを使用します。データが外部に送信されることはありません。
qmd get <path>:<line> -l <count> を使用して、インデックス済みドキュメントから特定の行範囲を取得します。大きなファイルから正確なコンテキストを取り出す際に便利です。
ローカルのObsidianヴォールトまたはノートフォルダをインデックス化し、キーワードとセマンティックな意味の両方で最も関連性の高いノートを抽出するハイブリッドクエリを実行します。すべてオフラインで動作します。
qmd mcp を起動し、MCPを通じてAIエージェントをローカルドキュメントインデックスに接続することで、外部APIコールなしに関連ファイルの抜粋をコンテキストとして取得できるようになります。
プロジェクトの docs/ ディレクトリを **/*.md マスクでコレクションとして追加し、開発中に qmd query を使用して最も関連性の高いドキュメントページを素早く見つけましょう。
OLLAMA_URL で設定してください(デフォルト: http://localhost:11434)。npx clawhub@latest install qmd動作要件
レビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!