見出し画像

ブラウザで見たページを全部手元で検索できるようにする。自分専用の検索エンジン「Hister」とは

「数か月前に読んだあの記事、どこにあったっけ」と思ったことはないでしょうか。

キーワードが曖昧なままGoogleで探しても出てこない。
ブラウザの履歴を開いてもタイトルしか表示されず、内容を思い出せない。
ブックマークしておけばよかったとは思うものの、そのつどブックマークするのも手間がかかります。

この問題をそっくり解決してくれるのが、「Hister」というオープンソースツールです。
ブラウザで訪問したウェブページを自動でローカルに保存し、いつでも全文検索できるようにしてくれます。
セルフホスト型のため、データがどこかのサービスに送られることはなく、すべて手元のマシンに残ります。

今回はHisterの概要から、セットアップ・使い方の流れまでをまとめます。

🔍 Histerとはどんなツールか

画像

Histerは「自分専用の検索エンジン」を手元に作るためのオープンソースソフトウェアです。
公式サイト(hister.org)では、こう説明されています。

「訪問したすべてのウェブサイトを自動的にインデックス化し、フルテキスト検索できるパーソナル検索エンジン」

インストールしてサーバーを立ち上げると、ブラウザで開いたページがバックグラウンドで自動的に保存・インデックス化されます。
あとは手元の検索画面にキーワードを入れるだけで、過去に見たページの本文まで含めて検索できます。

ウェブページの全文が対象になるのが大きなポイントです。
Googleで探しても出てこない内容や、削除されてしまったページでも、Histerにインデックスされていれば手元で参照できます。

Histerが生まれた背景

Histerを開発したのは、メタ検索エンジン「Searx」の作者として知られるAdam Tauber(GitHubアカウント: asciimoo)です。
Searxは複数の検索エンジンを同時に叩いて結果を集約するプライバシー重視のオープンソース検索エンジンで、開発者コミュニティに広く普及しています。

そのSearxを作った人物が次に取り組んだのが、「ウェブ全体ではなく、自分が見たページだけを検索できるエンジン」でした。
2026年1月に公開され、プライバシー重視の開発者コミュニティを中心に注目を集めています。

GitHubリポジトリ(asciimoo/hister)はオープンソースで公開されており、デモ環境(demo.hister.org)で動作を確認することもできます。

🛠️ セットアップの流れ

画像

Histerはセルフホスト型のツールです。
公式ドキュメント(hister.org/docs/quickstart)に詳しい手順がまとまっています。

大まかな流れは4ステップです。

Step 1: バイナリをダウンロードしてサーバーを起動する

GitHubのリリースページからバイナリをダウンロードし、そのまま実行するとローカルサーバーが立ち上がります。
Docker Composeを使う構成も用意されているため、コンテナ管理に慣れている方はそちらを選ぶこともできます。

サーバーが起動したら、ブラウザで「http://127.0.0.1:4433」を開いてアクセスします。
これがHisterの検索画面になります。

Go言語で実装されており、バイナリ一本で動作するシンプルな設計です。

Step 2: ブラウザ拡張をインストールする

次に、使用しているブラウザに拡張機能を追加します。
ChromeとFirefoxの両方向けに拡張が提供されています。

拡張を入れたあとは特別な操作は必要ありません。
普段通りにウェブを見るだけで、ページの内容がバックグラウンドでHisterに送られ、インデックスが自動で積み上がっていきます。

インデックスに記録される情報は以下のとおりです。

  • 訪問したページのURL

  • ページのタイトル

  • 本文全体のテキスト

  • ファビコン

  • 訪問した日時

これだけの情報が手元に蓄積されていくため、「どのサイトに、いつ、どんな内容があったか」を自分で検索できるようになります。

Step 3: 既存の閲覧履歴をインポートする

新規インストール直後はインデックスが空の状態です。
でも、これまでの閲覧履歴をゼロから積み上げ直す必要はありません。

Histerには「hister import」というコマンドがあり、ChromeやFirefoxが持っている既存の閲覧履歴データベースを読み込んで一括インデックスに変換できます。

数年分の履歴がある場合は処理に時間がかかることもありますが、一度実行すれば終わりです。
以降は拡張機能が継続して新しいページを追加してくれます。

ただし、銀行やクレジットカード会社など、内容を手元に残したくないサイトはインポート前に「ブラックリスト」設定に追加しておくと安心です。
設定ファイルにドメインを記載するだけで、そのサイトの内容はインデックスから除外されます。
医療・健康系のポータルなど、プライベートな情報が多いサイトについても同様に対処できます。

Step 4: 検索してみる

Histerの検索画面(http://127.0.0.1:4433)を開いてキーワードを入力するだけで、過去に見たページを本文から探せます。

「あのときに読んだRustの記事、たしか所有権の話だったはず」というレベルの曖昧な記憶でも、本文全体が検索対象になっているため見つけやすくなります。

✨ 主な機能

画像

高度な検索クエリ

Histerには、単純なキーワード検索以上の機能が用意されています。

  • フィールドフィルター — 「title:TypeScript」のようにタイトルに限定して検索できる

  • ブール演算子 — ANDやORを使って条件を組み合わせられる

  • フレーズマッチング — 「"Claude Code hooks"」のように引用符で完全一致検索ができる

  • ワイルドカード — 部分一致の検索にも対応

  • クエリエイリアス — よく使う検索クエリをショートカットとして登録しておける

ブラウザの検索履歴や標準的な検索エンジンにはない、細かい絞り込みが可能です。

オフラインプレビュー

インデックスされたページはオフラインでも内容をプレビューできます。
元のウェブページが削除されたり、リンク切れになったりしていても、Histerが記録した時点の内容を参照できます。

ウェブページは消えることが多いので、この機能は実用的です。

ローカルファイルのインデックス化

Histerはウェブページだけでなく、手元のファイルもインデックス化に対応しています。
メモ・文書・PDFなどをインデックスに加えることで、ウェブの閲覧記録とローカルのナレッジベースをまとめて一元検索できる環境になります。

MCP連携(オプション)

Histerはオプションの機能として、MCPサーバーとの連携に対応しています。
MCPを通じてHisterをAIエージェントの知識ベースとして機能させ、AIが過去の閲覧ページを参照しながら質問に答える構成を作ることができます。

MCPの設定方法は公式ドキュメント(hister.org/docs)に記載されています。

セマンティック検索(オプション)

キーワードの完全一致だけでなく、意味的な近さで検索できるセマンティック検索もオプションで利用できます。
「あの記事は何かAIの推論の話だったはず」というような曖昧な記憶からでも、関連するページを探しやすくなります。

マルチユーザーサポート

マルチユーザーでの利用もサポートされています。
家族や少人数のチームでホームサーバーを共有するような構成にも対応できます。

⚠️ 注意点

画像

セルフホストが前提になる

Histerはセルフホスト型のツールです。
バイナリのダウンロード・起動・拡張機能のインストールという流れが必要になります。
コマンドライン操作にある程度慣れていると、セットアップがスムーズです。

「ダウンロードしてすぐ使える」というより、「自分でサーバーを立てて運用する」側のツールになります。

インターフェースは英語のみ

現時点でのHisterのインターフェースは英語で提供されています。
日本語のウェブページもインデックスの対象になりますが、日本語テキストの全文検索精度については確認が取れていないため、実際に試してみるのが確実です。
UIの日本語化については現時点では対応が確認できていません。

公式ドキュメントも英語のため、セットアップの際は英語ドキュメントを参照しながら進めることになります。
日本語の参考情報はまだ少ない状況です。

ブラックリスト設定を最初に考えておく

閲覧したすべてのページがインデックス化されるという設計は強力ですが、裏を返せばデリケートな情報も記録される可能性があります。

インターネットバンキング・医療ポータル・クレジットカードの明細ページなど、内容を手元に保存したくないサイトは、セットアップ時にブラックリストへ追加することを最初に考えておくとよいです。

🗂️ こんな人に向いている

画像

Histerは「情報収集量が多い人」に特に向いているツールです。

技術記事・ニュース・調査資料を大量に読む方、あとから「あの記事どこだっけ」と探すことが多い方にとって、過去の閲覧ページを全文検索できる環境は大きな時間節約になります。

また、「手元にデータを置きたい」「サービス提供者にデータを渡したくない」というプライバシーへの意識が高い方にも適しています。
テレメトリもクラウド同期もなく、すべてのデータが自分のマシン上に残ります。

一方、コマンドライン操作に不慣れな方や、すぐに使い始めたい方にはハードルがやや高めかもしれません。

📝 まとめ

画像

Histerは、「ブラウザで見たページを全文検索できる自分専用の検索エンジン」というシンプルなコンセプトのツールです。

  • 訪問したウェブページを自動でローカルにインデックス化

  • Chrome・Firefox向けの拡張機能で自動収集

  • 既存の閲覧履歴も「hister import」で一括インポート可能

  • ローカルファイル・セマンティック検索・MCP連携にも対応

  • データは完全ローカル保存で、テレメトリなし

地味に見えるかもしれませんが、情報収集量が多い方にとっては「なぜ今まで使っていなかったんだろう」と思えるような実用的な変化をもたらしてくれます。

公式サイトでデモ環境(demo.hister.org)が公開されているため、インストール前に動作感を確認することもできます。

気になった方はぜひ試してみてください。
最後まで読んでいただきありがとうございました。

関連リンク:


#Hister #セルフホスト #情報管理 #プライバシー #検索エンジン #ブラウザ拡張 #オープンソース #生産性向上 #MCP


いいなと思ったら応援しよう!

しゃり よろしければ応援をお願いします! 記事作成のお供のコーヒーやより良い記事を作成するためのAI/自己研鑽費用にさせていただきます!

コメント

コメントするには、 ログイン または 会員登録 をお願いします。
ブラウザで見たページを全部手元で検索できるようにする。自分専用の検索エンジン「Hister」とは|しゃり
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1