Stack Signal.
Technical news & guides across AI, programming and the open-source world
WEDNESDAY, SEPTEMBER 23, 2026 · 55 articles · RSS

Hermes AgentSep 23, 2026522 words

Hermes Agent v0.21.4: A Quiet But Substantial Stability Release

Hermes Agent v0.21.4 quietly arrived on September 21, tagged v2026.9.21. It is not the flashiest release Nous Research has shipped this year, and it does not pretend to be. It is a stable downstream tag that gathers roughly 1,800 merged pull requests since v0.21.3 into one place, so Docker images, Hermes Cloud, and hosted deployments can pin to something solid. The full, curated release notes for this window are deferred to v0.22.0, but the highlights are already worth knowing.

The numbers tell the story of a busy but disciplined window: measured at commit 4b8a813, the span since v0.21.3 contains 5,071 non-merge commits across 5,169 changed files, 1,812 merged PRs, and 2,116 closed issues. That is a lot of motion for a patch tag, which is exactly why Nous rolled it into a single stable point rather than dribbling out half-finished notes.

What is genuinely new

Several features stand out for the people who actually run this thing day to day.

A host-wide gateway singleton lock means only one gateway process runs at a time. When Desktop starts up, it now attaches to the running host backend instead of quietly spawning a second one. For anyone who has ever watched two agents fight over the same state file, this removes a whole class of confusion at the source.

The CLI gains --format stream-json, which emits structured JSONL output instead of prose. That is a small change with big knock-on effects: scripts, dashboards, and pipelines can now parse agent output reliably instead of scraping text.

New skills.auto_load setting pins skills into every new session's prompt, so your preferred workflows are always present without manual re-adding. Long-time users will feel this one immediately.

The Desktop chat surface picks up a font picker, one-click local engine updates, and plugin uninstall right from the Plugins hub. Smaller conveniences, but the kind that make the app feel finished instead of merely functional.

Under the hood, the gateway now has a decline behavior for unauthorized DMs instead of a silent or ambiguous handling, and a configurable MCP discovery connect cap (mcp.discovery_concurrency) lets you tame how aggressively it reaches out. session_search gained after/before date bounds plus an OR-relaxed recall retry, and there is a new hermes sessions set-journal-mode command. LTX 2.5 and Kling O3 join the video catalogs, and a dozen new community plugins (tailscale, ssh, shodan, terminal, rss, resetwatch, done-bell, kiwi, cognee, Octen, and others) landed in the catalog. A large run of profile and multiplex isolation, cron, kanban, Desktop, and state.db fixes rounds it all out.

Why upgrade

For most self-hosters, this release is quieter, tighter, and safer. The gateway singleton alone removes a genuinely annoying failure mode, stream-json makes automation cleaner, and the accumulated fixes are exactly the kind of hardening you want before a long-running agent. If you have been holding on an older tag, this is a comfortable place to land.

Updating is simple: git installs run hermes update, or you re-run the installer one-liner. Docker and Hermes Cloud users pull the nousresearch/hermes-agent:v2026.9.21 image. v0.22.0 will bring the full story, but v0.21.4 is already worth the two minutes it takes to grab it.