github →

Overview

nesquena/hermes-webui

Last analyzed 6/3/2026, 6:14:16 AM · default branch master

12,7021,551 forksPython158 open issues

Summary

Hermes WebUI is a Python web server and vanilla-JavaScript frontend for remotely interacting with Nous Research’s Hermes AI agent from a browser or phone. The dark-themed, three-panel interface—complete with a sessions sidebar, chat canvas, and workspace browser—communicates with a Python API that authenticates users, manages agent sessions, exposes health checks, and handles MCP integration. It ships with an extensive pytest regression and browser-smoke test suite, plus container configs, deployment scripts, and WSL utilities.

Features
3
Owners
180
Issues
158
Requests
0
Recent requests

No change requests yet. Open one from the Issues page and gitgot will draft a PR to fix it.

Architecture
  • Browser Interfaceentrypresentation

    Serves the dark-themed, three-panel web UI—sessions sidebar, chat canvas, workspace browser, and composer footer—as vanilla-JavaScript static assets with vendored libraries.

  • Web API Serverentryapi

    Hosts the Python HTTP service and route handlers (plus root entry points like server.py and bootstrap.py) that expose authentication, agent sessions, health checks, and MCP integration to the frontend.

  • Test Suiteinfra

    Houses the extensive pytest-based regression and browser-smoke test harness covering UI interactions, preferences, and API endpoints.

  • DevOps Toolinginfraconfig

    Provides deployment scripts, WSL autostart helpers, linting utilities, workspace repair tools, and root-level container and build configuration.

Top owners
  • nesquena-hermes306 commits
  • nesquena-hermes270 commits
  • Frank Song216 commits
  • nesquena-hermes170 commits
  • Michael Lam125 commits
View all 180