Local control plane for coding agents.
Chat with Hermes Agent, manage profiles, launch coding sessions, inspect files, run jobs, and keep every runtime decision inside your own workspace.
npm install -g hermes-web-ui
One surface for the agent loop.
The page should sell the operating loop first: start an agent, watch tool traces, move through files and terminal output, then promote the result into repeatable jobs.
Start with chat
Streaming sessions, markdown, uploads, downloads, model badges, and context usage stay attached to the conversation.
Scope by profile
Credentials, providers, memory, jobs, uploads, and visibility are isolated per Hermes profile.
Operate the workspace
Files, PTY terminal, Docker, SSH, and local backends sit beside the agent instead of in another tool.
Automate repeat work
Cron jobs, immediate runs, Kanban state, and usage analytics turn one-off agent work into an operational system.
Show fewer things, with sharper proof.
Instead of twelve equal cards, group the strongest capabilities around what a self-hosted agent operator actually does every day.
One recommended path first. Everything else after.
The original download section asks users to choose too early. This version detects the main path, keeps the npm command visible, and still exposes every release asset.
Make the self-hosted promise explicit.
For this audience, trust is product value. The site should say what stays local, what is profile-scoped, how releases are distributed, and what the license means.
Desktop builds bundle the Studio runtime and keep Studio state separate from Hermes Agent data.
Models, providers, uploads, jobs, skills, plugins, memory, and access can be separated by profile.
Cloudflare is the fast download path, GitHub is the fallback and canonical release record.