Lightweight, dark-themed web app interface with full parity to the CLI experience. Access your autonomous agent from any browser or phone.
Everything you need to interact with your AI agent seamlessly
Everything you can do from a terminal, you can do from this UI. No build step, no framework, no bundler.
User profile, agent notes, and skills system that saves reusable procedures. Hermes learns your environment.
Self-hosted cron jobs that fire while you're offline and deliver results to Telegram, Discord, Slack, and more.
Responsive design with hamburger sidebar and touch-friendly controls. Access your agent from any device.
Optional password authentication, passkeys support, and SSH tunneling for remote access.
Multiple themes and skins including light mode with full profile support.
Compare Hermes with other autonomous agents
| Feature | OpenClaw | Claude Code | Codex CLI | OpenCode | Hermes |
|---|---|---|---|---|---|
| Persistent Memory | ✓ | † | Partial | Partial | ✓ |
| Scheduled Jobs | ✓ | ‡ | No | No | ✓ |
| Messaging Access | 15+ platforms | 2 platforms | No | No | 10+ platforms |
| Web UI | Dashboard only | No | No | Yes | Yes |
| Self-Improving Skills | Partial | No | No | No | ✓ |
| Provider Agnostic | ✓ | Claude only | ✓ | ✓ | ✓ |
| Open Source | MIT | No | Yes | Yes | MIT |
† Claude Code has project context and rolling auto-memory, but not full cross-session recall
‡ Claude Code has cloud-managed scheduling, no self-hosted cron
Get up and running in minutes
git clone https://github.com/nesquena/hermes-webui.git hermes-webui
cd hermes-webui
python3 bootstrap.py
Or keep using the shell launcher:
./start.sh
Experience the power of persistent AI assistance
Hermes retains context across sessions, remembers your work, and learns your conventions
Automatically writes and saves reusable procedures from experience - no plugins needed
Available in terminal, web UI, and 10+ messaging apps from your phone
Your conversations, memory, and hardware - complete privacy and control
Spawns sub-agents for heavy tasks and brings results back into memory
Works with OpenAI, Anthropic, Google, DeepSeek, OpenRouter, and more
Built for performance and reliability
Just Python and vanilla JS - no framework or bundler required
Sessions sidebar, chat center, workspace browser
Token-by-token responses with SSE
Create, organize, and recall conversations
Inline preview, git integration, and editing
Optimized for phones and tablets
Password auth, passkeys, and secure headers
Custom themes and extension support
Built with love by 137+ contributors
117 PRs
92 PRs
62 PRs
55 PRs
23 PRs