プログラミング
hister: あなた自身の検索エンジン
要約
histerは、訪問したウェブページやローカルファイルを対象としたプライベートな検索エンジンです。ローカル環境で動作し、プライバシーを重視した設計が特徴です。フルテキスト検索、自動ブラウザインデックス作成、強力なクエリ機能などを提供し、Webインターフェース、ターミナル、AIアシスタントから利用できます。
全文翻訳
hister あなた自身の検索エンジン
histerは、あなたが訪問したページや保持しているファイルのためのプライベートな検索エンジンです。
フルコンテンツをインデックス化するため、Webインターフェース、ターミナル、またはMCP経由で接続されたAIアシスタントから情報を再度見つけることができます。
デモを試す
histerをダウンロード
クイックスタートを読む
ドキュメント
クイックスタート
最新リリースからお使いのプラットフォーム用のバイナリをダウンロードし、hister(Windowsではhister.exe)にリネームしてください。
LinuxまたはmacOSでは、実行可能にしてください:chmod +x hister
LinuxまたはmacOSでHisterを起動します:./hister listen
Windowsでは、PowerShellで.
hister.exe listen を実行します。
histerを使用している間、このターミナルを開いたままにしてください。
サーバーはページをインデックス化し、検索するために実行されている必要があります。
http://127.0.0.1:4433 を開き、FirefoxまたはChrome用のブラウザ拡張機能をインストールします。
拡張機能が有効な状態でWebページにアクセスし、histerに戻ってそのページからのフレーズを検索すると、最初のインデックス化された結果が見つかります。
ローカルの個人設定には設定は不要です。
histerが何をインデックス化するかを選択するには、完全なクイックスタートを参照してください。
既存のコンテンツを検索するには、ブラウザの履歴をインポートしたり、ローカルディレクトリをインデックス化したり、ファイルをインポートしたりします。
代替のインストール方法には、Homebrew (brew install hister)、Docker、Nixがあります。
インストールガイドを参照してください。
機能
プライバシー重視:テレメトリや必須のクラウドサービスはありません。
histerをローカルまたはあなたが制御するインフラストラクチャで実行します。
フルテキストインデックス作成:タイトルとURLだけでなく、訪問したページやローカルファイルの実際のコンテンツを検索します。
自動ブラウザインデックス作成:FirefoxまたはChrome拡張機能で新しく訪問したページを保存します。
強力なクエリ:フィールドフィルター、フレーズ、ワイルドカード、否定、エイリアス、結果の優先順位を使用します。
オプションのセマンティック検索:設定したエンベディングエンドポイントを通じて、意味によってドキュメントを見つけます。
クローラーとブラウザのインポート:ウェブサイトをインデックス化したり、既存のブラウザ履歴を取り込んだりします。
Web、ターミナル、MCPクライアント:ブラウザ、TUI、コマンドライン、またはAIアシスタントから検索します。
マルチユーザーサポート:共有サーバー上で各ユーザーのドキュメントと検索結果を分離します。
プライバシー
デフォルトでは、histerにはテレメトリやクラウド同期はありません。
ブラウザ拡張機能は、ページのfaviconのダウンロードを除き、インデックス化されたページコンテンツのみを設定したhisterサーバーに送信します。
サーバーは、そのサーバー上にドキュメントと検索インデックスを保存します。
オプションのセマンティック検索は、選択したエンベディングエンドポイントにドキュメントテキストを送信します。
リモート統合を有効にする前に、プライバシー概要とセマンティック検索の設定を確認してください。
なぜhisterなのか?
従来の検索エンジンとは異なり、histerはあなたが保持することを選択したWebページやファイルから個人の検索インデックスを構築します。
あなたのコンテンツはあなたのhisterサーバー上に留まるため、サードパーティの検索プロバイダーに依存することなく、以前に遭遇した情報を見つけるのに役立ちます。
開発
要件はGo 1.26、npm、およびCGO依存関係のためのCコンパイラです。
git clone https://github.com/asciimoo/hister.git
cd hister
./manage.sh build
ホットリロードと自動Go再ビルドでWebアプリを開発するには:
npm run serve:app
これにより、Vite開発サーバーと、airによる自動再ビルドを備えたGoバックエンドが起動します。
コミュニティと貢献
IRCNetの#histerまたはDiscordで参加してください。
変更を送信する前にCONTRIBUTING.mdを読んでください。
バグと提案はissue trackerに記載してください。
セキュリティレポートについては、SECURITY.mdを参照してください。
スポンサー
ライセンス
AGPLv3またはそれ以降のバージョン