Hermes Agent's stable release quietly lands with a huge haul of upgrades
Hermes v2026.9.21 update: what changed in this release, explained in plain language.
Version Info
| Item | Details |
|---|---|
| Version | v0.21.4 (tag v2026.9.21) |
| Release date | September 21, 2026 |
| Release type | Patch / stable release, bundling roughly 1,800 merged PRs since v0.21.3 into one official version |
| Who it’s for | Users running Docker, Hermes Cloud, or self-hosted deployments |
Put simply: this is a “pack it up and ship it” release that stuffs everything fixed over the past stretch into one stable box, so you can just upgrade and go. The full highlight reel is being saved for the next big version, v0.22.0.
Plain-English Breakdown
The desktop app no longer spins up a second background process
Previously, opening the Hermes desktop app on your computer might kick off another background service that collided with the one already running. Now the desktop app connects directly to the running background service — like keeping just one light on in a room instead of lighting it twice. It also adds a machine-wide unique lock to keep multiple background processes from stepping on each other.
A gift for keyboard warriors: tap a modifier key to summon the HUD
The desktop app now supports “tap a modifier key (like Shift or Ctrl) to summon the HUD panel,” and there’s a dedicated page for configuring shortcuts. Gesture state no longer lingers on screen being an eyesore — turn it on when you want it, off when you don’t. For keyboard-centric users, it’s like installing a “tap the desk and the light comes on” switch for your computer.
Windows can tuck into the tray instead of vanishing on close
A new “minimize to system tray” option means closing the window and quitting the app are still two separate things, so you won’t accidentally shut down the whole application. Tray preferences can also be adjusted per-device under “Appearance” settings — your desktop and laptop can each keep their own habits.
The gateway learns some tact: unauthorized DMs can now be politely declined
The gateway has a new “reject” policy for handling unauthorized direct messages. Where before it was either let them through or hard-block, now it can politely say “no.” On top of that, when the gateway returns an error, it preserves any partial response already generated, so users don’t wait for nothing.
Skills can now come along automatically
A new skills.auto_load setting lets you pin certain skills into every new session. Like automatically pocketing your keys, wallet, and phone before heading out — no more picking them manually each time.
More precise session search
session_search now supports filtering by time range (before/after), and can automatically loosen the criteria and retry when results are too sparse. Finding an old conversation is no longer like searching for a needle in a haystack.
The CLI gains structured output
The CLI adds --format stream-json, turning output into neat line-by-line JSON. For users building automation or wiring up scripts, it’s like turning “spoken conversation” into “a filled-out form” — much easier for machines to read.
The plugin ecosystem is buzzing
The plugin directory adds over a dozen community plugins covering network tools, terminals, RSS, reminders, and more. Each plugin and author now has its own page, READMEs are pinned to specific commits, and sorting by added/updated time is supported. The plugin hub also supports one-click uninstall now.
One-click local engine updates
The desktop app supports one-click updates for the local engine, saving you the manual hassle.
Summary
This update doesn’t have any earth-shattering new features, but it’s full of small fixes that make everything smoother: the desktop app no longer double-starts the background process, windows can tuck into the tray, keyboard operation is more comfortable, search is more accurate, and plugins are easier to manage. For regular users, the most immediate feeling after upgrading is — more stable, fewer surprises, less manual fiddling. If you’re on Docker or Hermes Cloud, just pull the v2026.9.21 image; local installs can hop on by running hermes update.
📎 Official release notes: https://github.com/NousResearch/hermes-agent/releases