無料・オープンソースのローカルファイル検索ランチャー:ファイル名、ファイル内の本文(PDF、DOCX、EPUB など)、スクリーンショット内のテキスト(OCR)、およびセマンティック検索を統合して実行可能。さらに、MCP を介して Claude や Cursor などのエージェントが同じインデックスに対して読み取り専用で検索を行うこともできます。
スター数 221(+216 / 24時間)
理由
- 作者によると、Linux 上で 10 万個のファイルに対してファイル名検索を行った場合、平均 1.3 ミリ秒で完了し、ファイル名とメタデータは約 12 MB のメモリを消費します。初回インデックス作成では 101101 個のファイルの処理に 184 秒かかりました。
- 自然言語による時間指定(「先週のスクリーンショット」)やクエリ構文(type:pdf、size:>10mb、modified:7d、re: 正規表現など)に対応しています。OCR はデフォルトで PP-OCRv6 を使用し、Intel Mac では Tesseract にフォールバックします。
- MCP はデフォルトで読み取り専用、reindex はデフォルトで無効です。返されるコンテンツにはサイズ上限があり、データとして返され指示として解釈されることはありません。テレメトリは収集されず、.pem や .key などの認証情報ファイルはデフォルトでインデックス対象外です。
使い方
- Releases から Windows 用 exe / msi、macOS 用ユニバーサル dmg、または Linux 用 AppImage / deb / rpm をダウンロードします。初回起動時にインデックス対象のフォルダを選択し、必要に応じて OCR およびモデルパッケージをダウンロードできます。
- MCP クライアントでは command を kensaku-cli に、args を ["mcp"] に設定します。HTTP 経由のクライアントでは kensaku-cli serve を使用します(ローカルホストのみでリッスンし、トークンが必要です)。
リスク
- インストールパッケージにはまだコード署名がなく、macOS および Windows で初回起動時に警告が表示されます。自動更新はまだ実装されていません。
- インデックスにはファイル名と抽出された本文が含まれるため、作者は共有場所に同期しないよう注意を促しています。性能数値は作者が Linux 上で自己テストしたものであり、Spotlight や Everything との比較は行っていません。リポジトリは 10 月 24 日に作成され、ライセンスは MIT です。