nesquena/hermes-webui

Description: Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 21 minutes ago
Added to GitGenius on June 7th, 2026
Created on March 30th, 2026
Open Issues & Pull Requests: 344 (-1)
Number of forks: 2,206
Total Stargazers: 16,459 (+2)
Total Subscribers: 51 (+0)

Issue Activity (beta)

Open issues: 113
New in 7 days: 53
Closed in 7 days: 94
Avg open age: 17 days
Stale 30+ days: 32
Stale 90+ days: 0

Recent activity

Opened in 7 days: 41
Closed in 7 days: 89
Comments in 7 days: 84
Events in 7 days: 298

Top labels

  • bug (790)
  • sprint-candidate (527)
  • enhancement (475)
  • ux (328)
  • streaming (162)
  • help wanted (159)
  • needinfo (76)
  • performance (53)

Repository Insights (GitGenius)

Median issue/PR response: 0.5 hours
Mean response time: 2.2 hours
90th percentile: 7.2 hours
Tracked items: 1,664

Most active contributors

Detailed Description

Hermes WebUI is a lightweight, browser-based interface for Hermes Agent, a self-hosted autonomous agent that maintains persistent memory across sessions and improves its capabilities over time. The project provides full parity with the Hermes CLI experience, allowing users to perform all terminal-based operations through a web interface accessible from desktop browsers or mobile devices. Built with Python and vanilla JavaScript, the interface requires no build step, framework, or bundler, making it straightforward to deploy and maintain.

The web interface uses a three-panel layout consisting of a left sidebar for sessions and navigation, a center panel for chat interactions, and a right panel for workspace file browsing. The composer footer remains visible while composing messages and provides access to model, profile, and workspace controls. A circular context ring displays token usage at a glance, and the Hermes Control Center launcher in the sidebar bottom provides access to all settings and session tools. The UI supports both light and dark themes and includes features such as session projects, tags, tool call cards, and inline file preview in the workspace browser.

Hermes WebUI distinguishes itself by leveraging an existing Hermes Agent setup without requiring additional configuration or model setup. The interface supports persistent memory through user profiles and agent notes, a skills system that saves reusable procedures, and self-improving capabilities where Hermes writes and saves its own skills automatically from experience. The underlying Hermes Agent is provider-agnostic, supporting OpenAI, Anthropic, Google, DeepSeek, OpenRouter, and other providers. It can orchestrate other agents such as Claude Code or Codex for specialized tasks and integrates with over ten messaging platforms including Telegram, Discord, Slack, Signal, and email.

The repository shows active development and community engagement. GitGenius tracking indicates the project has grown from 15,456 to 15,458 stargazers and from 245 to 249 open issues since July 2026. The most active issue labels are bug with 700 occurrences, sprint-candidate with 451, and enhancement with 435. The primary contributor nesquena-hermes has logged 6,195 events, with nesquena contributing 218 events and franksong2702 contributing 173 events. Issue and pull request response latency shows a median of 0.4 hours and a mean of 2.1 hours across 1,514 tracked items, indicating responsive maintenance.

Deployment options include a single-command bootstrap process that detects Hermes Agent, sets up a Python environment, starts the web server, and opens the browser. The project supports Docker deployment in both single and multi-container configurations. For self-hosted VM or homelab installations, the ctl.sh script provides daemon lifecycle management. The bootstrap process attempts to install Hermes Agent automatically if not already present. Advanced deployment features documented in the repository include dynamic session-recall prefill for browser turns and routing browser chat through a running Hermes Gateway. A community-maintained native Windows setup guide is available for users unable to use the Linux, macOS, or WSL2 bootstrap process.

The repository is linked via overlapping contributors to nousresearch/hermes-agent, openclaw/openclaw, and open-webui/open-webui, indicating integration within a broader ecosystem of agent and interface projects.

hermes-webui
by
nesquenanesquena/hermes-webui

Repository Details

Fetching additional details & charts...