Hermes for Stream Deck
Put your AI agents on physical buttons.
Hermes for Stream Deck gives Hermes Agent a small control surface: check whether your agents are working, and fire a safe action without opening a browser.
Requires Elgato Stream Deck software and a running Hermes Agent dashboard. Control actions need the companion bridge.
GW OKidle · 2
Agentsworking
Dashopen
Promptrun
Cron ✓backup
Cmdstatus
What it doesA small operating panel for Hermes Agent
The plugin is useful when Hermes is running in the background and you want a quick answer or a safe preset action, not another browser tab.
●
Status key
Polls the Hermes dashboard and shows gateway up/down, busy/idle, and active counts.
≋
Sessions rollup
Shows whether recent sessions are working, idle, or likely waiting for you.
↗
Open dashboard
One button opens your Hermes dashboard for the full conversation and job view.
▶
Saved prompts
Run a configured Hermes prompt from a key and optionally open the dashboard afterward.
✓
Cron triggers
Run a scheduled Hermes cron job now by id or name and report succeeded, failed, or queued.
⌘
Command presets
Run a fixed allowlist of safe status commands. The plugin does not send arbitrary shell commands.
SetupStart with the status key, then add the bridge
Status and dashboard buttons can talk directly to Hermes. Prompts, sessions, cron, and command presets use a small token-protected bridge that runs next to Hermes.
1. Install the Stream Deck plugin
Download the plugin, double-click it on the computer running Stream Deck, then drag Hermes Status onto a key.
Dashboard URLhttp://YOUR-HERMES-HOST:9119
On macOS, grant Stream Deck Local Network permission if Hermes runs on another machine.
2. Install the companion bridge for controls
Run this on the machine where Hermes Agent runs:
git clone https://github.com/thefotes/hermes-streamdeck-plugin.git
cd hermes-streamdeck-plugin
pipx install ./bridge
hermes-streamdeck-bridge setup --lan
The setup command writes config, creates a token, installs or repairs the background service when your host supports systemd or launchd, checks the bridge, and prints the Dashboard URL, Bridge URL, and Bridge Token to paste into Stream Deck.
3. Check the path before you trust buttons
The bridge includes a command to print the token any time, plus a doctor command for common failure points: Hermes CLI, dashboard status, token config, and local bridge health.
hermes-streamdeck-bridge print-settings # token + URLs for Stream Deck
hermes-streamdeck-bridge doctor
Security modelControl stays local to your Hermes host
The plugin stores connection settings in Stream Deck. The bridge runs on your Hermes machine, uses bearer-token auth, and exposes a narrow API: health/status, saved prompt execution, cron run by matched job id/name, and allowlisted command presets.
- Do not expose the bridge directly to the public internet.
- Bind to localhost unless the Stream Deck computer is on another trusted LAN machine.
- Use Tailscale, VPN, TLS, or a proper tunnel for remote access.
- Use saved prompts and cron buttons like any automation with side effects: label them clearly and test small.
RoadmapWhat would make this a paid product?
The release proves the control surface. The next work is reducing setup friction: a signed companion app, guided pairing, richer troubleshooting, multi-host profiles, Stream Deck+ layouts, and a runbook library for safe agent operations.
Hermes for Stream Deck is an independent third-party plugin and is not affiliated with or endorsed by Nous Research.