HubLensAI Agentsnesquena/hermes-webui
// archived 2026-04-23
51

// summary

Hermes WebUI provides a lightweight, dark-themed browser interface that offers full parity with the Hermes Agent CLI. It features a three-panel layout for chat, file management, and session navigation without requiring complex build steps or frameworks. Users can securely access their self-hosted agent via SSH tunnels or mobile devices while maintaining persistent memory and cross-session context.

// technical analysis

Hermes Web UI is a lightweight, dark-themed browser interface designed to provide full parity with the Hermes Agent CLI, enabling users to manage autonomous agents directly from a web browser. By utilizing a three-panel layout and a composer footer, the project prioritizes accessibility and context awareness, allowing users to manage sessions, workspace files, and model configurations without complex build steps or frameworks. The architecture relies on vanilla JavaScript and Python, ensuring a seamless integration with existing Hermes agent setups while maintaining a focus on self-hosted, persistent, and provider-agnostic agentic workflows.

// key highlights

01
Provides 1:1 feature parity with the Hermes CLI, allowing users to manage agents, sessions, and workspace files entirely through a web browser.
02
Features a responsive three-panel layout that includes a session sidebar, a central chat interface, and a workspace file browser with inline previews.
03
Supports multi-provider model integration, allowing users to switch between OpenAI, Anthropic, Google, DeepSeek, and others via a dynamic dropdown.
04
Includes a robust workspace management system that supports file editing, directory navigation, and Git status tracking directly within the UI.
05
Offers advanced agent interaction tools, such as inline tool call cards, subagent delegation visualization, and Mermaid diagram rendering.
06
Ensures secure, self-hosted operation with optional password protection and support for remote access via SSH tunnels or Tailscale.

// use cases

01
Persistent cross-session AI agent management with self-improving skills
02
Self-hosted scheduling of cron jobs that deliver results to messaging platforms
03
Integrated workspace file browsing with inline editing and syntax highlighting

// getting started

To begin, clone the repository and run the bootstrap script using 'python3 bootstrap.py', which automatically detects your Hermes Agent, sets up the Python environment, and launches the web server. Alternatively, you can use the provided Docker Compose files to deploy the Web UI alongside your agent in a containerized environment. Once running, access the interface at http://localhost:8787 or via an SSH tunnel if hosting on a remote server.