#55th of 13 in Chat UIs
Hermes WebUI
Browser UI for Hermes Agent with sessions and file browser
- Stars
- 18.8k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Aug 2026
- Language
- Python
Overview
Hermes WebUI is a Python server with a vanilla JS frontend (no build step) that gives Hermes Agent a three-panel browser interface: sessions sidebar, streaming chat over SSE, and a workspace file browser with editing. It runs the Hermes agent in-process using the existing HERMES_HOME config, and is typically reached over an SSH tunnel. It is a front end for Hermes Agent, not a standalone chat client.
Who it is for: Hermes Agent users who want a browser interface instead of the CLI
Strengths
- No build step; plain Python server and vanilla JS frontend
- Optional auth: password, passkeys/WebAuthn, or native OIDC login
- Inline tool call cards and approval prompts for dangerous shell commands
- Ships bootstrap.py, ctl.sh daemon wrapper, Docker, and a Nix module
Weaknesses
- Requires Hermes Agent; the UI does not work standalone
- Native Windows unsupported by bootstrap; Linux, macOS, or WSL2 only
- OIDC state is held in process memory; multi-instance needs sticky sessions
- Gateway-backed chat is optional; full agent-loop delegation is not yet shipped
What it needs
- Docker + Compose
- Needs Hermes Agent, Python 3
- Models: OpenAI, Anthropic, Google, DeepSeek, OpenRouter
- port 8787
Also in Chat UIs
See all 13| Rank | Project | Score |
|---|---|---|
| 1 | LobeHubAgent workspace with builder, groups, scheduling and 10,000+ MCP skills | 80 out of 100 |
| 2 | AnythingLLMDocument chat and agent app with built-in RAG, MCP and multi-user support | 77 out of 100 |
| 3 | Open WebUISelf-hosted chat UI for Ollama and OpenAI-compatible APIs with RBAC and RAG | 76 out of 100 |
| #4 | big-AGIMulti-model chat workspace with Beam side-by-side model comparison | 71 out of 100 |
| #6 | LibreChatMulti-provider ChatGPT-style app with agents, MCP, code interpreter and auth | 66 out of 100 |