概要
- Hister は、閲覧ページやローカルファイルを プライベート検索 できるエンジン
- ローカル実行 でプライバシー重視、クラウド不要
- 全文インデックス により、タイトルだけでなく中身も検索対象
- ブラウザ拡張・CLI・AI連携 など多彩なインターフェース
- 導入・利用手順 や特徴、プライバシーポリシーを簡潔に解説
Histerとは何か
- Hister は、ユーザーがアクセスしたウェブページや保存したファイルを 全文検索 できるプライベート検索エンジン
- インデックス化された情報は ローカルサーバー に保存
- Web UI ・ターミナル・AIアシスタント(MCP経由)から検索可能
- クラウド同期や外部送信なし で個人情報を守る設計
インストール・クイックスタート
- 最新リリースから自分のプラットフォーム向け バイナリをダウンロード
- ファイル名を hister(Windowsはhister.exe) にリネーム
- Linux/macOSでは chmod +x hister で実行権付与
- Linux/macOSで ./hister listen、Windowsでは .\hister.exe listen をPowerShellで実行
- サーバー起動中に http://127.0.0.1:4433 へアクセス
- Firefox/Chrome用 ブラウザ拡張機能 をインストール
- 拡張機能有効化後にウェブページを訪問し、Histerでそのページ内のフレーズ検索でインデックス動作を確認
- ローカル利用のみ なら初期設定不要
- ブラウザ履歴のインポート や ローカルディレクトリ・ファイルのインデックス化 も対応
- Homebrew(brew install hister)、Docker、Nixによる代替インストールも可能
- 詳細は インストールガイド 参照
主な機能
- プライバシー重視 :テレメトリや強制クラウドサービスなし
- 全文テキスト検索 :タイトルやURLだけでなく、内容も検索対象
- 自動ブラウザインデックス :拡張機能で新規訪問ページを自動保存
- 強力な検索クエリ :フィールドフィルタ、フレーズ、ワイルドカード、否定、エイリアス、優先順位指定
- オプションのセマンティック検索 :エンベディングエンドポイント設定で意味検索も可能
- クローラー・ブラウザ履歴インポート :ウェブサイト全体や既存履歴のインデックス化
- 多様なクライアント :Web、TUI、CLI、MCP経由AIアシスタント
- マルチユーザー対応 :共有サーバーでもユーザーごとにデータ分離
プライバシーポリシー
- デフォルトでテレメトリやクラウド同期なし
- 拡張機能は、インデックス化したページ内容を 指定したHisterサーバー のみに送信(favicon取得を除く)
- サーバーは ドキュメントや検索インデックスをローカル保存
- セマンティック検索利用時のみ、設定したエンベディングエンドポイントにテキスト送信
- プライバシーオーバービュー やセマンティック検索設定の確認を推奨
Histerを選ぶ理由
- 従来の検索エンジン と異なり、自分で選んだウェブページやファイルだけを 個人インデックス
- 第三者の検索プロバイダ を介さず、既に見た情報を素早く再発見
- ローカル管理 により、情報漏洩リスクを最小化
開発・コントリビュート
- Go 1.26、 npm、 Cコンパイラ (CGO依存)を要件とする開発環境
- git clone https://github.com/asciimoo/hister.git
- cd hister && ./manage.sh build
- Webアプリのホットリロード・自動Goビルドは npm run serve:app
- Vite開発サーバー+Goバックエンド自動リビルド
- IRCNetの#hister や Discord でコミュニティ参加
- CONTRIBUTING.md を読んでからプルリクエスト推奨
- バグ報告や提案は issue tracker、セキュリティ報告は SECURITY.md 参照
- AGPLv3以降 のライセンス採用