abundantbeing/hermes-browser-extension
Browser-native side panel for Hermes Agent — connect web context to your local Hermes runtime.
Hermes Browser Extension – Quick Overview
何であるか – Chromiumベースのサイドパネル拡張機能で、ブラウザから本物の Hermes Agent(Nous Researchが開発するオープンソースAIエージェントランタイム)に直接接続できます。これはスタンドアロンのチャットボットではありません。現在のウェブコンテキスト(アクティブタブ、選択テキストなど)をHermesゲートウェイ(ローカル、クラウドホスティング、またはセルフホスティング)に転送し、エージェントの応答を表示するだけです。
主な機能
- マルチエージェント「Bot Mode」 – 任意のHermesプロファイル/エージェントを即座に切り替え、各エージェントのチャット履歴を保持し、グループチャットスレッドを実行可能。
- スマートタブスコープ – デフォルトではアクティブタブのみがモデルに送信されます。他のタブをIN/OUTに切り替え、AI駆動の「/sort-tabs」クラスタリングを実行、またはすべてのタブを含めることができます。
- Hermes Assist – 31の一般的な執筆環境(メール、SNS投稿、イシュートラッカーなど)を検出するサイト対応ドラフトパネル。エージェントがドラフトを生成し、明示的に挿入する必要があります。
- ページコメント – ページ上の任意の要素を選択し、メモを追加。プロンプトを汚さずに、チャットコンポーザーの隣にピンとしてキューイング。
- フルセッションワークスペース(Hermes Web Alpha) – セッションレール、Markdownレンダリング、メディアプレビュー、ツールアクティビティストリップ、セッションごとのモデルバインディングを備えたより豊かなビュー。
- ライブ制御(MV3コントローラー) – オプションで、ユーザーの明示的承認後に、エージェントがリースされたタブ上で特権操作(クリック、入力、スクロール)を実行できるようになります。
- 診断と透明性 – 「Hermesが見たもの」のレシート、コピー診断ボタン、メタデータエンドポイント(
/meta、/metadata、/head)により、送信されたコンテキストが正確に表示されます。 - テーマ – 9種類の組み込みテーマ(Light/Dark/System + Nous、Midnight、Ember、Mono、Cyberpunk、Slate、Senter Space、Aphrodite、Solstice)。
対応ブラウザ
- Chrome / Edge / Brave / その他のChromiumブラウザ(Side Panel API、Chrome 116+)。
- Firefox(AMO経由) – チャットとコンテキストは動作しますが、Firefoxには必要な
debuggerAPIがないため、高度なタブ制御機能は利用できません。 - Safari – まだ提供されていません。
開始方法
- 前提条件 – 動作中のHermes Agent(ローカルゲートウェイ、Hermes Cloud、またはリモートAPI)とNode 20+。
- ビルド
git clone https://github.com/abundantbeing/hermes-browser-extension.git cd hermes-browser-extension npm install npm run build # dist/に出力 - ロード
- Chromium:
chrome://extensionsを開き、開発者モードを有効化、「Load unpacked」→dist/を選択。 - Firefox: AMOページからインストール(手動サイドロード不要)。
- Chromium:
- 拡張機能アイコンまたは
Alt+H(デフォルトショートカット)でサイドパネルを開く。 - 設定パネルで Local gateway、Hermes Cloud、または Remote gateway を選択し、必要に応じてURL/APIキーを入力。
一般的なワークフロー
- エージェントが見たいウェブページを開く。
- サイドパネルをクリックし、必要に応じて他のタブを切り替えたり
/sort-tabsを使用。 - コマンド(
/summarize、/explain、/rewriteなど)を入力するか、自由形式の質問を投げる。 - ストリーミングされた応答を確認し、「Hermesが見たもの」のレシートを検査。Hermes Assistを使用している場合、ドラフトをページのコンポーザーに挿入する。
なぜ重要なのか
- モデル、ツール、メモリ、スキルを含む完全なHermesランタイムをループに保つ。簡略化されたチャットボットではない。
- 細かいプライバシー制御:明示的にスコープされたタブのみが送信され、URLはマスキングされ、すべてのコンテキストは送信前にユーザーに表示される。
- ローカルAIエージェントと日常的なウェブワークフローの間のギャップを埋め、ブラウザから離れることなく、強力でコンテキストに応じた支援を可能にする。
リソース
- プロジェクトリポジトリ: https://github.com/abundantbeing/hermes-browser-extension
- Hermes Agentドキュメント: https://hermes-agent.nousresearch.com/docs
- Firefoxアドオン: https://addons.mozilla.org/en-US/firefox/addon/hermes-browser-extension/
上記のすべての詳細は、リポジトリのREADMEから直接引用されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト