The Best Way to Use Hermes Agent from the Web

Lightweight, dark-themed web app interface with full parity to the CLI experience. Access your autonomous agent from any browser or phone.

Hermes WebUI Three-Panel Layout

Powerful Features

Everything you need to interact with your AI agent seamlessly

💬

Full CLI Parity

Everything you can do from a terminal, you can do from this UI. No build step, no framework, no bundler.

🔄

Persistent Memory

User profile, agent notes, and skills system that saves reusable procedures. Hermes learns your environment.

Scheduled Jobs

Self-hosted cron jobs that fire while you're offline and deliver results to Telegram, Discord, Slack, and more.

📱

Mobile Optimized

Responsive design with hamburger sidebar and touch-friendly controls. Access your agent from any device.

🔐

Secure Access

Optional password authentication, passkeys support, and SSH tunneling for remote access.

🎨

Customizable Themes

Multiple themes and skins including light mode with full profile support.

Why Choose Hermes?

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

Quick Start

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

🐳 Docker Quick Start

git clone https://github.com/nesquena/hermes-webui
cd hermes-webui
cp .env.docker.example .env
docker compose up -d

Open http://localhost:8787

🌐 Remote Access

ssh -N -L 8787:127.0.0.1:8787 user@your.server.com

Then open http://localhost:8787 in your browser

What Makes Hermes Different

Experience the power of persistent AI assistance

🧠

Persistent Memory

Hermes retains context across sessions, remembers your work, and learns your conventions

🔧

Self-Improving Skills

Automatically writes and saves reusable procedures from experience - no plugins needed

🌐

Multi-Platform Access

Available in terminal, web UI, and 10+ messaging apps from your phone

🏠

Self-Hosted

Your conversations, memory, and hardware - complete privacy and control

🔄

Agent Orchestration

Spawns sub-agents for heavy tasks and brings results back into memory

Provider Agnostic

Works with OpenAI, Anthropic, Google, DeepSeek, OpenRouter, and more

Architecture Overview

Built for performance and reliability

Lightweight

Just Python and vanilla JS - no framework or bundler required

Three-Panel Layout

Sessions sidebar, chat center, workspace browser

Real-time Streaming

Token-by-token responses with SSE

Session Management

Create, organize, and recall conversations

File Browser

Inline preview, git integration, and editing

Mobile Responsive

Optimized for phones and tablets

Security First

Password auth, passkeys, and secure headers

Extensible

Custom themes and extension support

Community Contributors

Built with love by 137+ contributors

FS
franksong2702

117 PRs

MK
Michaelyklam

92 PRs

BO
bergeouss

62 PRs

AA
ai-ag2026

55 PRs

DS
dso2ng

23 PRs