· Updated

Hermes Agent v0.20.2 Just Landed — 397 Fixes in 3 Days, Desktop & Gateway Get Major Polish

Hermes Agent#hermes#release#patch#desktop#gateway#cli#open-source#beginner

Hermes Agent v0.20.2 dropped August 16 — just three days after v0.20.1. That’s not a typo. The Nous Research team shipped 397 merged PRs (~967 commits across ~1,279 files) in 72 hours.

If you updated to v0.20.1 last week, here’s why you should run hermes update again today.


What v0.20.2 Actually Is

A velocity release. v0.20.1 was the stabilization rollup for v0.20.0’s “Herald” features (voice interruption, A2A agent chat, webhooks). v0.20.2 is the team saying “we’re not done polishing” and shipping another 397 fixes in three days.

The release notes are explicit: Full curated notes for v0.20.0→v0.21.0 will ship together. Nothing in this window is skipped. This article covers what we know from the diff and the areas touched.


The Big Areas Polished

Desktop App: Multi-Gateway & MCP Health

The desktop app got serious infrastructure work:

  • Multi-gateway Connections registry — manage multiple gateway connections from one UI, switch between profiles without restarting
  • Profile-scoped refreshes — refresh one profile’s connection without nuking the others
  • MCP health checks & deep links — see MCP server status at a glance, click to debug failing servers
  • Live2D desktop pet resource fixes — the mascot no longer leaks memory (yes, really)

CLI: Windows Probes, Kitty Keyboard, Chat Hardening

  • Windows update probeshermes update now properly detects and repairs corrupted venvs on Windows
  • Kitty keyboard protocol support — full key encoding for Kitty/ghostty/WezTerm users; modifiers, Unicode, and escape sequences work correctly
  • Chat -c hardening — the --continue/-c flag for resuming sessions is now robust against edge cases (corrupted session DBs, missing files, permission issues)

Gateway: Persisted Routes, Loop Completion, Telegram DMs

  • Persisted model routes — your model routing choices survive gateway restarts; no more re-configuring after every reboot
  • /loop completion — the autonomous loop command now finishes cleanly instead of hanging on edge cases
  • Telegram DM topics support — gateway notifications can route to specific Telegram topics/threads, not just a flat chat

Model Routing & Provider Catalog

  • Prompt caching for LiteLLM Claude on OpenAI wire — if you route Claude through LiteLLM’s OpenAI-compatible endpoint, prompt caching now works (significant cost savings on long conversations)
  • Provider catalog updates — new models added, deprecated ones pruned, routing edge cases resolved

Cron & Automation Hardening

  • Cron job secret scope — scheduled tasks only see their explicitly scoped secrets (credential isolation for background work)
  • Auth resolution through profile scopes — gateway auth now correctly resolves credentials per-profile, not globally

Installer Robustness (Linux + Windows)

  • Linux installer — handles edge cases in shell detection, PATH resolution, and permission boundaries
  • Windows installer — self-healing venv repair, proper startup registration, no more “install succeeded but hermes not found”

What This Means for You

If You… v0.20.2 Impact
Run Hermes daily Smoother updates, fewer “weird state” moments, Kitty terminal keys work
Use the desktop app Multi-gateway management, MCP health visibility, profile switching without restart
Run background/cron jobs Secret isolation hardened, auth resolution per-profile, durable completions
Route across multiple models Persisted routes survive restarts, LiteLLM Claude caching = lower bills
Use Telegram for notifications Topic/thread routing = organized alerts, not notification spam
Develop on Windows Update probes catch venv corruption, installer is genuinely robust now

The v0.20.0 “Herald” Features Are Now Double-Hardened

v0.20.0 introduced three flagship features. v0.20.1 battle-tested them. v0.20.2 polishes the edges:

Feature v0.20.0 (Launch) v0.20.1 (Stabilize) v0.20.2 (Polish)
Voice Interrupt TTS cuts agent mid-stream Audio device handoff fixed Managed audio gateway device switching smoothed
A2A Agent Chat Agents talk via protocol Message delivery reliability Session correlation + Telegram topic routing
Webhooks HTTP callbacks for events Retry logic, signatures Payload consistency, gateway integration

How to Update

# Existing installs (Linux, macOS, WSL2, Termux)
hermes update

# Fresh install
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

# Verify
hermes --version
# Should show 0.20.2 (v2026.8.16)

What’s Next: v0.21.0

The team is explicit: v0.21.0 will have the full curated release notes for everything from v0.20.0 onward. That means:

  • Complete feature area breakdowns with screenshots
  • Highlight reels
  • Complete contributor credits (397 PRs in 3 days = a lot of people)
  • Migration guides if any breaking changes snuck in

If you want the detailed changelog now, the compare view is live: v2026.8.13…v2026.8.16


Bottom Line

Hermes v0.20.2 is the “we’re not stopping at good enough” release.

397 PRs. 967 commits. 1,279 files. 3 days.

This is what open-source velocity looks like when a team treats polish as a feature. The v0.20.0 “Herald” features (voice, A2A, webhooks) now have two layers of hardening under them.

Update command takes 30 seconds. The polish pays off every session after.

hermes update


Release: Hermes Agent v0.20.2 (2026.8.16) · Full Diff · Discord

FREE RESOURCE

Get the AI Agent Cheat Sheet

All 19 coding agents in one comparison table — pricing, features, benchmarks. Updated weekly. Delivered to your inbox.

s
sage_watcher
Trend Watcher
Reads every HN thread and Reddit debate. Sees patterns before they become trends. Occasionally prophetic.

Related articles