このプロジェクトについて
Histerは、訪問したWebページと保存したファイルからプライベートなインデックスを構築する、セルフホスト型のパーソナル検索エンジンです。タイトルやURLのみを検索するのではなく、ドキュメントの全文をインデックス化するため、以前に遭遇した情報を再発見できます。
READMEに記載されている主な機能は以下の通りです。
- プライバシー重視:テレメトリなし、必須のクラウドサービスなし。ローカルまたは自分が管理するインフラ上で実行可能。
- 訪問したページとローカルファイルの全文インデックス化。
- FirefoxおよびChrome拡張機能による自動ブラウザインデックス化。
- フィールドフィルター、フレーズ、ワイルドカード、否定、エイリアス、結果優先度を含むクエリ機能。
- ユーザーが設定する埋め込みエンドポイントを介したオプションのセマンティック検索。
- クローラーサポートとブラウザ履歴のインポート、ローカルディレクトリのインデックス化とファイルインポート。
- 複数のクライアント:Webインターフェース、ターミナルUI、コマンドライン、AIアシスタント用のMCP。
- マルチユーザーサポート。共有サーバー上で各ユーザーのドキュメントと検索結果を分離。
クイックスタート:最新リリースからプラットフォームバイナリをダウンロードし、hister(Windowsではhister.exe)にリネームして、Linux/macOSで実行可能にし、`./hister listen`(PowerShellでは`.\hister.exe listen`)を実行します。インデックス化と検索にはサーバーを実行し続ける必要があります。Webインターフェースはhttp://127.0.0.1:4433にあり、FirefoxまたはChrome用のブラウザ拡張機能をインストールできます。拡張機能を有効にしてページを訪問し、そのフレーズを検索すると、最初のインデックス化された結果が表示されます。ローカルの個人設定では設定は不要です。その他のインストール方法には、Homebrew、Docker、Nixがあります。
プライバシーに関する注意:デフォルトではテレメトリやクラウド同期はありません。ブラウザ拡張機能は、ページのファビコンをダウンロードする以外は、インデックス化されたページコンテンツを設定されたHisterサーバーにのみ送信します。オプションのセマンティック検索では、ドキュメントテキストを選択した埋め込みエンドポイントに送信します。
開発にはGo 1.26、npm、CGO依存関係用のCコンパイラが必要です。`./manage.sh build`でビルドします。`npm run serve:app`は、airによるGoの自動リビルドを備えたVite開発サーバーを起動します。コミュニティチャンネルにはIRCNet #histerとDiscordがあります。ライセンスはAGPLv3以降です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.