
2026/09/18 1:25
ヒスター:閲覧したページや保存したファイルのためのプライベート検索エンジン
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Hister は、ユーザーのプライバシーをデフォルトで最優先する、訪問した Web ページおよびローカルファイルを対象とした、プライベートでローカルホストされた検索エンジンです。フルコンテンツをインデックス化し、必要不可欠なファビコンのみをダウンロードしますが、クラウドやテレメトリサービスにデータを送信することはありません。Hister は Linux、macOS、Windows、Docker、Nix 環境をシームレスにまたいで動作し、バイナリ(必要に応じて名義を変更)、Homebrew、Docker、または Nix を通じてインストールできます。プロジェクトは Go 1.26、npm、C コンパイラーの構築(
./manage.sh build)を必要とし、AGPLv3 ライセンスの下で公開されています。Hister を使用するには、./hister.exe listen(Windows)または Linux/macOS における同等のコマンドを実行してローカルサーバーを開始し、ターミナルを開いたまま http://127.0.0.1:4433 でインターフェースにアクセスします。Firefox または Chrome の拡張機能を通じてブラウザと統合して訪問したページを自動的に保存でき、Web インターフェース、TUI、コマンドライン、MCP を介した AI アシスタントを含む代替クライアントもサポートしています。高度な検索機能には、フィールドフィルタ、フレーズ、ワイルドカード、否定、エイリアス、結果の優先順位、および履歴またはディレクトリ用のインポートオプションが含まれ、設定された埋め込みエンドポイントによるオプショナルな意味検索も提供します。共有サーバー上での多ユーザー構成をサポートし、厳格なローカルデータ主権を遵守しています。開発者はビルド指示を asciimoo/hister リポジトリで確認でき、コミュニティサポートは Discord、IRCNet(#hister)、バグ報告用の GitHub issues、および CONTRIBUTING.md と SECURITY.md ドキュメントを通じて利用可能です。本文
Hister: あなたのプライベート検索エンジン
Hister は、あなたが閲覧したページと保管しているファイルをインデックス化するプライベートな検索エンジンです。ウェブインターフェース、ターミナル、または MCP(Model Context Protocol)を介して接続された AI アシスタントからでも、保存したコンテンツを検索できます。
クイックスタート
最新リリースのバイナリをダウンロードし、
hister(Windows 版は hister.exe)として実行します。
Linux / macOS の設定
以下の手順でサーバーを起動し、ブラウザ拡張機能をインストールしてください。
-
サーバー起動
- ターミナルを開いたままにしてください。
- サーバーが動作中である必要があります。
hister listen -
ブラウザの設定
- ブラウザで
を開きます。http://127.0.0.1:4433 - Firefox または Chrome 用の拡張機能をインストールして有効にします。
- ブラウザで
-
検索の実行
- 拡張機能を有効な状態でウェブページを訪問します。
- Hister のインターフェースに戻り、ページのフレーズを検索すると、インデックスされた結果を確認できます。
注: ローカルな個人用セットアップには追加の設定は不要です。既存コンテンツ(ブラウザ履歴やローカルディレクトリ)をインデックス化する方法については、完全版クイックスタート を参照してください。
- 他のインストール方法:Homebrew (
)、Docker、Nixbrew install hister
主な機能
- プライバシー重視: テレメトリや必須のクラウドサービスを使用せず、ローカル環境または自己管理のインフラストラクチャーで動作します。
- 全文インデックス化: タイトルや URL に限らず、実際のテキスト内容も含めて検索可能です。
- 自動的なブラウザインデックス化: 拡張機能を介して新規訪問ページを自動的に保存します。
- 強力なクエリ機能:
- フィルタフィルタ、フレーズ検索、ワイルドカード
- 否定表現、エイリアス、結果の優先順位など高度な検索が可能
- オプションのセマンティック検索: 埋め込みエンドポイントを使用し、文書の意味に基づいて検索できます。
- 柔軟なインデックス化: クローラーによるウェブサイトインデックス化や、既存ブラウザ履歴の読み込みが可能です。
- 多様なアクセス方法: ブラウザ内、TUI(ターミナル)、コマンドライン、AI アシスタントから利用可能です。
- マルチユーザサポート: 共有サーバーでも各ユーザーのドキュメントと検索結果を個別に管理できます。
プライバシーについて
デフォルトでは Hister は以下の設定で動作します:
- テレメトリ機能: オフ
- クラウド同期: なし
- データ送信範囲: ブラウザ拡張機能は、ページファビコン(アイコン)を除き、インデックスされたページの内容のみをユーザーが設定した Hister サーバーへ送信します。
- 保存場所: ドキュメントと検索インデックスはすべてローカルサーバー上に保存されます。
注意点: セマンティック検索オプションを使用する際は、文書テキストが埋め込みエンドポイントに送信されるため、プライバシー概説 と 構成設定 を必ず確認してください。
なぜ Hister を選ぶべきか?
従来の検索エンジンとは異なり、Hister はあなたが選択して保存したいウェブページやファイルから個人用の検索インデックスを構築します。コンテンツはあなたのサーバー上に留まるため、第三者の検索プロバイダーに依存せず、すでに発見した情報を効率的に再発見できます。
開発環境への要件
Go バックエンドを開発・構築するには、以下の環境が必要です:
- Go: 1.26
- npm
- C コンパイラ (CGO 依存関係のため)
ビルド手順
git clone https://github.com/asciimoo/hister.git cd hister ./manage.sh build
ホットリロード機能: 上記のビルドコマンドにより、Vite 開発サーバーが起動し、
を介して Go バックエンドを自動的に再構築する環境が整います。air
コミュニティとコントリビューション
- 参加方法: IRCNet の
チャンネルまたは Discord に参加してください。#hister - コントリビューション: 提出前に CONTRIBUTING.md をお読みください。
- バグ報告・機能要望: Issue トッカーを利用してください。
- セキュリティレポート: SECURITY.md を参照してください。
ライセンス
AGPLv3 またはそれ以降のバージョン