世界を動かす技術を、日本語で。

Hister: あなたが訪れるページと保存するファイルのためのプライベート検索エンジン

2026年9月18日原文(github.com)

概要

  • 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.26npmCコンパイラ (CGO依存)を要件とする開発環境
    • git clone https://github.com/asciimoo/hister.git
    • cd hister && ./manage.sh build
  • Webアプリのホットリロード・自動Goビルドは npm run serve:app
    • Vite開発サーバー+Goバックエンド自動リビルド
  • IRCNetの#histerDiscord でコミュニティ参加
  • CONTRIBUTING.md を読んでからプルリクエスト推奨
  • バグ報告や提案は issue tracker、セキュリティ報告は SECURITY.md 参照
  • AGPLv3以降 のライセンス採用

Hackerたちの意見

私もずっと同じ問題を抱えてたけど、今はほぼ解決したよ。チャットGPTに「ねえ、XについてYヶ月前に読んだんだけど、今見つからない」って聞くようにしたら、意外とそのまま答えてくれることが多いんだ。しかも、面白い資料も一緒に教えてくれることが多いよ。

あなたのブラウジング履歴、もうチャットGPTに渡っちゃってるの?このMCPサーバーは特にそういうワークフローに向いてるから、使えると思うよ。データを保持するために作られたもので、AIが失敗したときに人間がアクセスできる方法があるんだ。

で、今はOpenAIにさらに依存してるってことだね…問題を解決したわけじゃなくて、ただ痛みのポイントを交換してるだけだよ。

Google Chromeは2008年にこれをやってたよ。訪れたページの全文検索がオフラインでできたんだ。すごく便利だったし、今でも恋しいな。誰もそのことを覚えてないみたいだけど、あれは大きな特徴だったのに。2013年に技術的な制約で削除されたと思う。これは絶対試してみるつもり!

これも覚えてるよ。今まで気づかなかったけど、君の言う通りだね。編集:見つけた!ありがとう、クロード。 https://github.com/ssnangua/google-chrome-comic-hd/blob/main... https://dfir.blog/history-index-files-removed-from-chrome-v3...

技術的な制約があると思う。株主が新しいスポーツカーを欲しがってるからだと思う。オフラインページはGoogle広告を表示しない。

Google Desktop Searchも数年間あったよね:https://en.wikipedia.org/wiki/Google_Desktop

おお、作者だよ!Histerを投稿してくれてありがとう。気軽に質問してね。私の最初のフリーソフトウェア検索プロジェクトはSearxで、プライバシーを尊重したメタサーチエンジンだったんだけど、メタサーチの限界を感じて、違うアプローチを取ることにしたんだ。Histerは、訪れたページ、ブックマーク、ブラウザ履歴、ローカルファイル、クローリングしたウェブサイトから個人用の検索インデックスを構築するよ。抽出したコンテンツをオフラインでプレビューできるように保存するから、元のページが変わったり消えたりしても情報が検索できるんだ。全文検索とセマンティック検索をサポートしていて、自分のマシンだけで動かせるし、ウェブインターフェース、コマンドラインツール、アシスタント統合用のMCPエンドポイントも含まれてるよ。ウェブサイトはこちら: https://hister.org/ 読み取り専用のデモ: https://demo.hister.org/ 追記:どうやら私たちの名前がアメリカの登録商標と衝突してるみたい。別のプロジェクトのオーナーから変更を求められたから、いずれは従わなきゃいけないだろうね。名前の提案があれば大歓迎!理想的には、新しい名前は比較的短くて、響きが良くて、.orgドメインが使えるものがいいな。ありがとう!

ArchiveBoxって知ってる? https://archivebox.io/ Histerは何が違うの?検索が大きな差別化要因になりそうだけど、既存のArchiveBoxプロジェクトをアーカイブに活用して、その上に良い検索機能を実装する方が効率的なんじゃないかな。

これを使ってるのは私だけのような気がするけど、もう一つのブックマークマネージャー統合の候補を提案したいな、cherryだよ。 https://github.com/haishanh/cherry

Histerekishi / Histereki - れきし/歴史は日本語で「歴史」を意味するよ。reki れき/歴は(Histeriの)歴史を意味する接尾辞。MyHister(i) Hyster(y) それと、あなたのアプリを使い始めて2ヶ月になるけど、数回しか頼ったことはないけど、そのたびに素晴らしく動いてくれたよ。ありがとう。

これを作ってくれて本当にありがとう!前回投稿されたときにインストールして、すごく気に入ってる。MCPサーバーや拡張機能、ユーザースクリプトも素晴らしいQOLの追加だね。こんなのがあるかずっと気になってたけど、祈りが届いたよ!新しい名前の提案:MisterHistory

Hacker Newsで議論の続きを見る