nesquena/hermes-webui
Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!
解決する課題
Hermes WebUI は Hermes Agent 用の軽量でブラウザベースのインターフェースを提供します。このエージェントはセッション間で永続的なメモリと自己改善スキルを保持します。ターミナルやメッセージングアプリだけでエージェントとやり取りする必要がなく、CLI 体験と同等のフル機能グラフィカルユーザーインターフェースを提供します。
動作原理
WebUI は Python とバニラ JavaScript だけで構築されており、複雑なフレームワークやバンドラは使用していません。既存の Hermes Agent 設定のフロントエンドとして機能します。HERMES_HOME 設定を直接読み取り、プロセス内でエージェントを実行します。ユーザーは SSH トンネルを介して安全にインターフェースにアクセスでき、任意のデバイスからエージェントのメモリ、スキル、スケジュールされたタスクを管理できます。
対象者
Hermes Agent を使用し、複雑なエージェントワークフロー、ファイル閲覧、永続的なエージェントメモリの管理を視覚的インターフェースで行いたい開発者やパワーユーザー向けです。
Highlights
- フル CLI パリティ:ターミナルで可能なすべての操作が WebUI でも利用可能です。
- ワークスペースファイルブラウザ:テキスト、コード、画像のインラインプレビューを備えた組み込みディレクトリツリーで、ファイル編集と Git 検出をサポートします。
- セッション管理:ピン留め、アーカイブ、プロジェクト、タグによる高度な整理機能と、CLI セッションをインポートするブリッジを提供します。
- エージェント制御:プロファイル、自己改善スキル、自己ホスト型 cron ジョブ(Tasks)の統合管理。
- セキュリティ:パスワード認証、パスキー(WebAuthn)、OIDC ログインをサポート。
- リッチチャット体験:ストリーミング応答、ツール呼び出しカード、サブエージェント委任トラッキング、Mermaid 図表のレンダリング。