nesquena/hermes-webui
Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!
off_topic: false
概要: Hermes Web UIは、Hermes Agent(自社サーバー上で継続的に実行される自己ホスト型自律AIエージェント)のブラウザベースのインターフェースです。Hermesは通常、ターミナルやメッセージングアプリで制御されますが、このプロジェクトは、チャット、セッション管理、ワークスペースの閲覧をすべてダークテーマのUIで行えるフル機能のウェブアプリを提供します。CLIのエクスペリエンスを反映しています。
主な機能(すべてREADMEより):
- チャットとエージェント制御: ストリーミング応答(SSE)、マルチプロバイダーモデル対応(OpenAI、Anthropic、Google、DeepSeekなど)、ツールコールカード、サブエージェント委任、Mermaidダイアグラムレンダリング、インライン推論表示、危険なシェルコマンドに対する承認プロンプト。
- セッション: 作成、名前変更、複製、削除、検索、ピン留め、アーカイブ、プロジェクトへの整理、タグ付け、CLIセッションのインポート、トランスクリプトのエクスポート、公開読み取り専用共有リンクの作成。
- ワークスペースファイルブラウザ: サーバー上のファイルの閲覧、プレビュー、編集、名前変更、削除。gitブランチ/ダーティステータス。コード、Markdown、画像のインラインプレビュー。
- 音声入力: Web Speech APIによる録音、ライブ文字起こし。
- プロファイル: 再起動せずにHermesプロファイル(異なる設定/モデル)を切り替え。
- セキュリティ: オプションのパスワード認証、パスキー/WebAuthn対応。
- ビルド不要: 純粋なPythonバックエンドとバニラJavaScriptフロントエンド。バンドラーやフレームワークは不要。
アーキテクチャ: これは、Hermesエージェントをプロセス内で実行する軽量サーバーで、既存のHERMES_HOME構成を読み取ります。別のAPIサーバーは必要ありません。UIは3パネルレイアウト(セッションサイドバー、チャット中央、ワークスペースファイルブラウザ)で、コンポーザーフッターと中央の「Hermesコントロールセンター」(設定用)があります。
ユースケース: すでにHermes Agentを実行している場合、このプロジェクトは、SSHトンネルを介して任意のデバイスから操作できる便利なウェブインターフェースを提供し、CLIとのほぼ1:1のパリティを実現します。自己ホスト型でプロバイダーに依存せず、既存のモデルを使用します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト