hermes-webui is a lightweight self-hosted web UI for the Hermes Agent, offering near 1:1 parity with the Hermes CLI so the agent can be used from a browser or phone instead of only a terminal. It reuses an existing Hermes agent and models without additional setup.
Project overview
It brings browser and phone access to the Hermes Agent with no build step, no framework, and no bundler — just Python and vanilla JS — while keeping near feature parity with the CLI.
Project type
AI Agent
Use cases
Automation
Deployment
Refer to project documentation
License
MIT
Best for
Developers with an existing Hermes Agent setup who want browser or phone access with near CLI parity.
Users who prefer a minimal stack — Python and vanilla JS with no build step, framework, or bundler.
Key capabilities
Streaming chat with tool call cards, multi-provider model support, message editing, retry and cancellation, accessed in the browser.
Limitations and risks
Native Windows is not supported for the bootstrap; use Linux, macOS, or WSL2 instead.
Requires an existing Hermes Agent setup with configured model providers (e.g. OpenAI, Anthropic, OpenRouter, or local endpoints like Ollama); external model providers may involve their own terms and costs.
Getting started
A single bootstrap command detects the Hermes Agent, creates the Python environment, starts the server and opens the browser: git clone https://github.com/nesquena/hermes-webui.git hermes-webui, then cd hermes-webui, then python3 bootstrap.py. If the Hermes Agent is missing, the bootstrap attempts the official installer.
Evidence and sources
GitHub project description: Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!
README: Hermes WebUI is a lightweight, dark-themed web app interface in your browser for Hermes Agent.
README: git clone https://github.com/nesquena/hermes-webui.git hermes-webui cd hermes-webui python3 bootstrap.py
README: Multi-provider model support -- any Hermes API provider (OpenAI, Anthropic, Google, DeepSeek, Nous Portal, OpenRouter, MiniMax, Xiaomi MiMo, Z.AI); dynamic model dropdown populate…
README: Create, rename, duplicate, delete, search by title and message content