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 probes —
hermes updatenow 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
-chardening — the--continue/-cflag 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
/loopcompletion — 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
hermesnot 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
Related Articles
- Hermes Agent v0.20.1 Just Dropped — 656 Fixes, One Stable Release
- Hermes Agent v0.19 “Quicksilver”: 80% Faster, Multi-Provider Routing, Skills Overhaul
- Beware: Hermes Agent Security Audit Uncovers 5 HIGH-Severity Findings
Related articles
- Beware: Hermes Agent Security Audit Uncovers Credential Bypass, Sandbox Escape, and Session Hijacking in 5 HIGH-Severity Findings
- Oh My Pi v17.3.3 Fixes Gemini Reasoning Loops, Hashline Edge Cases, and TUI Rendering — What Beginners Need to Know
- Claude Code v2.1.224: Self-Hosted Runners, Cross-Session Messaging, and Tighter Secret Handling
Release: Hermes Agent v0.20.2 (2026.8.16) · Full Diff · Discord