Hermes Agent v0.20.0 is here, and the release name isn’t just flavor. The Herald Release makes the agent live up to its mythological job description. He speaks. He carries word to other agents. He announces events to your systems. And he cites the sources behind his answers.
That first one is the headline. Real-time conversational voice with barge-in means you can talk to Hermes like a person. You can interrupt it mid-sentence, and it stops, listens, and adjusts. No more speaking, waiting for the whole reply to render, then listening to one long audio file. It feels like a conversation instead of a voicemail exchange.
Nous announced it August 3. The scale since the last major release is the usual Nous madness. Roughly 3,650 commits, about 1,400 merged pull requests, and more than 1,200 issues closed by over 650 contributors since v0.19.0.
What’s actually new in Hermes Agent v0.20.0
Streaming TTS in Hermes Agent v0.20.0 speaks clause by clause as the response streams. Barge-in means you can cut in while it’s talking and it stops to listen. Busy-aware silence detection keeps it from talking over you. That works in CLI voice mode, on the desktop, and through gateway adapters. The voice upgrade is the thing most people will notice first.
Wake words push it further. You pick your own open-vocabulary wake phrase, say it from across the room, and Hermes starts listening. Detection runs on-device, so nothing leaves your machine while it waits. In Hermes Agent v0.20.0, multi-profile voice routing means different wake words can reach different profiles. Saying “stop” ends the voice chat everywhere without touching a keyboard.
Voice also landed on every platform that supports audio. Send a voice note on WhatsApp, Feishu, DingTalk, LINE, QQ, Photon, or Weixin and it gets transcribed and answered. Auto-TTS replies are delivered platform-aware, opus where the platform wants opus, captions attached correctly.
Hermes the herald, literally
The rest of the release handles the carries-word side of the job description, and it’s where the strategy shows.
Hermes Agent v0.20.0 ships A2A v1.0 as a bundled plugin implementing the Agent-to-Agent protocol. That continues the release momentum from the Judgement Release. That’s the Agent-to-Agent protocol, so Hermes can discover, talk to, and be driven by other A2A-compatible agents. It closes one of the oldest open feature requests in the repo. For anyone building multi-agent systems across different stacks, there’s now a standard wire protocol for joining them.
Signed outbound webhooks mean Hermes can push lifecycle events to any HTTP endpoint you register: session activity, turn completions, tool events. Every push carries an HMAC signature so your receiver can verify it came from the agent. No polling loop, no listening on a platform. Wire it into CI, home automation, dashboards, anything that speaks HTTP.
Grounded research rounds out the messenger package. The new grounded-citations skill makes Hermes produce research where every claim points to a verifiable source. Quotes get matched against the actual page text instead of being hallucinated. Citations link to the exact evidence. A fact-checking mode runs the same machinery on any document you hand it. The difference between “sounds right” and “provably sourced.”
The desktop stopped being a chat client
Hermes Agent v0.20.0 turned the desktop app into a platform. Artifacts are versioned cards with sandboxed live preview in a right-rail viewer. Generated HTML and apps run safely next to the chat. A real plugin SDK landed with Kanban as its founding plugin. There’s a global-hotkey quick-entry window that captures a thought into any session from anywhere in your OS.
For terminal users, the CLI picked up a wave of power commands. !command runs a shell command without spending a model turn. /init scans your project and generates an AGENTS.md. /diff shows staged changes from any surface.
/context breaks down what’s filling your context window, and /focus gives you a reduced-output view. Ctrl+S stashes a half-written prompt into a browsable panel. hermes import-agent migrates a Claude Code or Codex CLI setup in one command. The release notes call the batch the CLI power-user wave, and it’s a lot to unpack.
There’s also mid-turn redirects. If Hermes is heading the wrong way, you type a correction while it works. The active turn course-corrects instead of you hitting stop and re-explaining. Work in flight is preserved. Steering feels like editing, not restarting.
The boring stuff matters too
Two changes here matter more than any feature list, because they make the whole thing less fragile to run.
Tools now recover from their own failures. Truncated terminal output spills to a file the agent can read back. patch detects already-applied edits and diagnoses whitespace mismatches. write_file verifies content on disk, and searches that match nothing probe for near-misses. The default tool-calling iteration limit jumped from 90 to 500, so long autonomous runs stopped hitting an artificial wall.
Context compression got a deep overhaul. There’s proactive tool-result pruning for large-window models. Per-turn micro-compaction spreads the cost instead of one giant pause. A guaranteed recent-message tail keeps the end of the conversation alive, and ghost-skill defense stops a pruned skill from silently haunting a session. Thresholds are configurable per model now.
How to update
The project’s standard update command is hermes update. For pip installs, run pip install -U hermes-agent. Full notes live on the GitHub releases page. My own coverage of the last major release is here, and the full review of the agent is here.
Bottom line
Hermes Agent v0.20.0 is the release where the agent finally lives up to its name. Real-time voice makes it something you talk to instead of type at. A2A and signed webhooks turn it from a chat tool into a node in a bigger system. Grounded citations make the research it produces actually checkable.
The voice is the hook. The rest is the part that compounds. An agent that talks to you, talks to other agents, pushes events to your systems, and backs its claims with sources. That’s the herald job description, and Hermes finally has the tools to do it.




