HN 日本語サマリー

← 一覧へ戻る
プログラミング

hister: あなた自身の検索エンジン

hister (github.com)

674 pointsby bookofjoe178 コメント

要約

histerは、訪問したウェブページやローカルファイルを対象としたプライベートな検索エンジンです。ローカル環境で動作し、プライバシーを重視した設計が特徴です。フルテキスト検索、自動ブラウザインデックス作成、強力なクエリ機能などを提供し、Webインターフェース、ターミナル、AIアシスタントから利用できます。

全文翻訳

Hister

あなた自身の検索エンジン

Histerは、あなたが訪問したページや保持しているファイルのためのプライベートな検索エンジンです。それらのフルコンテンツをインデックス化するため、Webインターフェース、ターミナル、またはMCP経由で接続されたAIアシスタントから情報を再度見つけることができます。

デモを試す · Histerをダウンロード · クイックスタートを読む · ドキュメント · 開発を支援する

[画像: HisterのWebインターフェース]

クイックスタート

  1. 最新リリースからお使いのプラットフォーム用のバイナリをダウンロードし、hister(Windowsではhister.exe)にリネームします。

  2. LinuxまたはmacOSでは、実行可能にします。

    chmod +x hister
    
  3. LinuxまたはmacOSでHisterを起動します。

    ./hister listen
    

    Windowsでは、PowerShellで. hister.exe listenを実行します。

Histerを使用中は、このターミナルを開いたままにしてください。ページをインデックス化し、検索するにはサーバーを実行しておく必要があります。

  1. http://127.0.0.1:4433を開き、FirefoxまたはChrome用のブラウザ拡張機能をインストールします。

  2. 拡張機能を有効にしてWebページを訪問し、その後Histerに戻ってそのページからのフレーズを検索し、最初のインデックス結果を見つけます。

ローカルの個人設定には設定は不要です。Histerが何をインデックス化するかを選択するには、完全なクイックスタートを参照してください。

既存のコンテンツを検索するには、ブラウザ履歴をインポート、ブラウザブックマークをインポート、ローカルディレクトリをインデックス化、またはファイルをインポートしてください。

代替のインストール方法には、Homebrew (brew install hister)、Docker、Nixがあります。インストールガイドを参照してください。

機能

  • プライバシー重視: テレメトリや必須のクラウドサービスはありません。Histerをローカルまたは管理下のインフラストラクチャで実行します。
  • 全文インデックス化: タイトルとURLだけでなく、訪問したページやローカルファイルの実際のコンテンツを検索します。
  • 自動ブラウザインデックス化: FirefoxまたはChrome拡張機能で新しく訪問したページを保存します。
  • 強力なクエリ: フィールドフィルタ、フレーズ、ワイルドカード、否定、エイリアス、結果の優先度を使用します。
  • オプションのセマンティック検索: 設定したエンベディングエンドポイントを通じて、意味でドキュメントを検索します。
  • クローラーとブラウザインポート: Webサイトをインデックス化したり、既存のブラウザ履歴やブックマークを取り込んだりします。
  • Web、ターミナル、MCPクライアント: ブラウザ、TUI、コマンドライン、またはAIアシスタントから検索します。
  • マルチユーザーサポート: 共有サーバー上で各ユーザーのドキュメントと検索結果を分離します。

[画像: Histerのターミナルインターフェース]

プライバシー

デフォルトでは、Histerにはテレメトリもクラウド同期もありません。ブラウザ拡張機能は、ページのファビコンのダウンロードを除き、インデックス化されたページコンテンツのみを設定した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トラッカーに投稿してください。セキュリティレポートについては、SECURITY.mdを参照してください。

スポンサー

[画像: Uruky]

ライセンス

AGPLv3またはそれ以降のバージョン