Control Hub
Daniel-Parke/PatterStage
Web command center for Hermes Agent: dispatch missions, manage cron, browse sessions, edit config
Control Hub is a web dashboard for Hermes Agent that shows what is running and lets users dispatch missions, manage cron jobs, browse sessions and edit configuration without living in the terminal.
What Control Hub does
Control Hub runs on the same machine as Hermes Agent and works with the Hermes home directory, ~/.hermes, which holds config.yaml, profiles, cron jobs and sessions. Its sidebar groups pages for the dashboard, missions, cron, gateway-backed chat, sessions and memory, agents, skills, tools and personalities, plus config pages for models, HERMES.md and YAML. Cancelling a mission stops the running hermes chat process and any delegated subagents.
Setup seeds six professional agent profiles and mission templates into a Control Hub SQLite database, and pushes the profiles to ~/.hermes/profiles/ once Hermes is ready. The dashboard is served locally on a port written to .env.local during setup, usually between 42069 and 42100. The sidebar also has Check, Update and Rebuild actions for pulling and rebuilding the app. The GitHub description of this repository, named PatterStage, calls it a staging room for benchmarking, orchestration and other operations for a local Hermes agent.
Key features
- Mission board to compose, dispatch, schedule and cancel missions
- Cron page for scheduled Hermes agent jobs
- Gateway-backed chat, session transcripts and memory store browsing
- Profile-aware pages for agents, skills, tools and personalities
- Config editor for models, HERMES.md and config.yaml sections
- Six seeded agent profiles and mission templates
When to use it
- Launching and cancelling agent missions from a browser
- Reviewing past sessions and memory without reading files in a terminal
- Installing on a headless VPS with CH_INSTALL_NONINTERACTIVE=1
Who it is for: Hermes Agent operators who prefer a browser dashboard over terminal commands for missions, cron and configuration.
How it fits with Hermes Agent
Built around Hermes Agent: it reads ~/.hermes, drives hermes chat for missions and pushes profiles into Hermes. It can start without Hermes, but agent features stay limited until ~/.hermes is configured.
How to install Control Hub
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
git clone https://github.com/Daniel-Parke/hermes-control-hub.git
cd hermes-control-hub
bash scripts/bootstrap/install.sh --in-repoRequirements: macOS or Linux, Node.js 20+, git, and Hermes Agent installed first for full missions, cron and gateway features
FAQ
What is Control Hub?
Control Hub is a web command center for Hermes Agent. It gives a dashboard for dispatching missions, managing cron, browsing sessions and editing configuration.
Does Control Hub work with Hermes Agent?
Yes, it is built for Hermes Agent and reads its data from ~/.hermes. Control Hub can start without Hermes, but missions, cron and gateway features need Hermes installed.
What do I need to run Control Hub?
You need macOS or Linux, Node.js 20+ and git. Install Hermes Agent first to get the full set of missions, cron and gateway features.
Similar interfaces for Hermes Agent
All interfacesSimplified Chinese version of the Hermes WebUI, a browser interface for Hermes Agent
Tranquil-Flow Hermes NeurovisionFull-screen terminal visualizer that animates Hermes Agent tool calls, memory writes and sessions
Kori-x Hermes DashboardReal-time dashboard and auto-generated wiki for Hermes Agent sessions, tool calls and config
Felix-Forever Hermes Agent DesktopDesktop client with 20 built-in specialist agents, a PM orchestrator and a visual skill store
angziii PawPauseDesktop pixel pet for macOS and Windows that nudges on breaks and reacts to Hermes Agent activity
jiang198012 WorkbuddianObsidian plugin that turns CodeBuddy CLI or Hermes agent into an in-vault AI chat with streaming
Related guides: Connect Hermes agents on several machines with Hermes Desktop · How to install Hermes Agent