abundantbeing/hermes-browser-extension
Browser-native side panel for Hermes Agent — connect web context to your local Hermes runtime.
Hermesブラウザ拡張機能 - クイック概要
概要 - ブラウザのサイドパネル(Chrome/Edge/Chromium、Firefoxでは限定的なサポート)で、Hermes Agent - Nous ResearchによるオープンソースのLLM搭載AIアシスタントと対話できます。この拡張機能には独自のモデルは含まれておらず、ローカル、リモートサーバー、またはHermes Cloudダッシュボード経由で実行するHermesランタイムに接続します。
主な機能
- ボットモード - 複数のHermesエージェントを切り替え、プロフィールを編集し、複数のエージェントが同じルームで応答するグループチャットを実行できます。(ページコンテキストはシングルボットチャットでのみ利用可能です。)
- コンテキストキャプチャ - ファイルを添付したり、現在のタブのスクリーンショットを撮ったり、エージェントが読み取るタブを選択したりできます。拡張機能が自動的にページをキャプチャすることはありません。
- ライブセッション - 進行中のチャットを再度開き、ツール呼び出し(例:関数呼び出し、Web検索)を折りたたみ可能なリストで表示し、セッションを制御(操縦、キュー、停止)できます。
- Hermes Assist - 対応するテキストフィールドの横にテキストを下書きします。手動で送信する必要があります。
- カスタマイズ - ライト/ダーク/システムテーマ、12の内蔵カラースキーム、テキストズーム、フォントリスト、パネル幅に適応する背景イラスト。
接続方法
| モード | 接続先 | できること |
|---|---|---|
| ローカルゲートウェイ | http://127.0.0.1:8642(同じマシン上のHermes APIサーバー) |
フル機能セット - ツール、スキル、メモリ、マルチエージェント制御。 |
| Hermes Cloud | サインイン済みのHermes Cloudタブが短期間有効なWebSocketチケットを提供 | チャットのみ。ページテキスト、スクリーンショット、ファイル添付は不可。 |
| リモートゲートウェイ | 別のマシン上のセルフホスト型Hermes API(トークンとCORS許可リストが必要) | ローカルと同じですが、ネットワーク経由です。 |
セキュリティ方針 - 拡張機能は意図的に保守的です:
- 自動ページ制御なし。クリックやスクロールなどの操作には明示的なユーザー操作が必要です。
- トークン/キーは拡張機能のローカルストレージにのみ保存されます。リモート接続は短期間有効なチケットを使用します。
- 権限はサイドパネルUI、ページテキスト読み取り用のコンテンツスクリプト、ユーザー開始の保存用の
downloadsに限定されています。 - 機密ページ(銀行、医療、パスワードなど)は送信がブロックされます。
インストール手順
- ビルド ソース(
npm install && npm run build)。コンパイルされた拡張機能はdist/に表示されます。 - パッケージ化されていない拡張機能を読み込む Chrome/Edgeで(
chrome://extensions→ デベロッパーモード → パッケージ化されていない拡張機能を読み込む →dist/を選択)。 - Firefoxの場合、AMOから署名済みアドオンをインストールします。サイドパネルは動作しますが、タブ制御機能は利用できません。
一般的なワークフロー
- Hermes Agentが実行され、そのAPIサーバーが有効になっていることを確認します。
- サイドパネルを開き、接続モードを選択し、リンクをテストします。
- 任意のWebページで、パネルの添付 → スクリーンショットまたはファイルボタンをクリックし、エージェントに「このページを一文で要約して」などと尋ねます。
- アシスタントの応答を確認し、ツール呼び出しを検査し、必要に応じて応答を編集またはコピーします。
対象ユーザー - すでにHermes Agentを使用していて、ブラウザを離れることなくチャット、ページコンテキストの送信、複数エージェントの管理を行うための、緊密に統合されたブラウザ組み込みUIを求める開発者またはパワーユーザー。
ライセンス - MIT。
すべての詳細はリポジトリのREADMEから直接取得されています。追加機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト