Donn × Clay · Hermes upgrade briefing

Hermes v0.17 → v0.20.4 upgrade briefing

A scan-friendly morning review of what changed, why it matters to Clay’s workflow, and what to try next.

subagentsMoAverified completionDesktop + Bot Modegateway reliability

Hermes v0.17 → v0.20.4 upgrade briefing

Last reviewed: August 2026. Built from official Hermes release notes, the current Hermes docs, and the three Clay-specific migration commits carried forward after the v0.20.4 tag.

Morning verdict

This is less a cosmetic update and more a workflow upgrade. Hermes is now better at staying on task, farming work out to background agents, routing itself across channels, recovering from tool failures, and giving you surfaces to manage memory, agents, bots, cron, Desktop, MCP, and gateway behavior.

Scan tags: worth reviewing · subagents · MoA · verified completion · Desktop + Bot Mode · gateway reliability · custom Clay migration

Read this first

  1. Hermes is more autonomous, but with better finish discipline. /goal gained stronger completion contracts and evidence-oriented workflows, so long tasks can be judged against proof instead of vibes. v0.18.0
  2. MoA is now a normal model-selection surface. Mixture of Agents presets appear as selectable moa provider models; advisors run first and the aggregator remains the acting model. v0.18.0
  3. Background subagents matter more. delegate_task can run batched scouts in parallel, return immediately, and post results back later. Delegation docs
  4. Desktop and gateway are more central. The v0.20 line adds more Desktop, connection, Bot Mode, gateway, cron, and messaging reliability work. v0.20.4
  5. Your local upgrade includes custom frosting. Photon batching, Telegram reminder buttons, and channel-specific model overrides were ported after the upstream v0.20.4 tag, so treat them as Clay-specific migration features, not official release features.

Version-window timeline

VersionReleaseWhat changedClay impact
v0.17.0Jun 19, 2026“Reach” baseline: Photon/iMessage, Raft channel, Desktop daily-driver work, delegate_task(background=true), image editing, automation blueprints, Skills Hub, atomic memory operations.You already had early background work, Photon direction, and better Desktop basics. This is the baseline to compare against.
v0.18.0Jul 1, 2026“Judgment”: MoA first-class, /goal completion contracts, /learn, /journey, Desktop projects, gateway drain/scale-to-zero, background subagents.Big jump in “do the work, prove it, and learn the workflow.”
v0.19.0Jul 20, 2026“Quicksilver”: faster first-token path, live reasoning streams, Desktop/TUI performance, smart approvals, secret managers, live subagent transcripts, durable gateway delivery, per-channel model/system overrides.Less waiting, more channel-specific behavior, better gateway survival, better password-manager fit.
v0.20.0Aug 3, 2026“Herald”: real-time voice, wake words, voice notes, A2A, signed outbound webhooks, grounded citations, Desktop plugin/artifact expansion, CLI power commands, tool self-recovery, longer iteration limit.Hermes becomes more of a remote operating layer: voice, events, integrations, and live artifacts.
v0.20.1–v0.20.4Aug 13–18, 2026Stabilization: Desktop connection registry, Telegram DM topics, MCP 2.x/stateless protocol, Bot Mode, Cua Driver 0.20 contracts, cron continuity/media hardening, SessionDB fixes, kanban notifications, update honesty.v0.20.4 is the safer target if you care about Desktop, Bot Mode, MCP, cron, computer-use, and gateway reliability.

Biggest workflow changes

1. Fan-out research is now a default move

Use subagents as cheap scouts, not just “helpers.” Good pattern:


Spin up 3 scouts: release notes, current docs, and repo/runtime impact.

Each returns source-backed deltas and caveats. Reconcile the results into one verified artifact.

Practical notes from the current docs:

2. MoA is for judgment moments

MoA is a virtual provider/model path, not a toolset. Use it when multiple perspectives are worth the latency/cost: hard synthesis, code review, decision memos, contentious research, or final critique.

Key gotchas:

3. “Done” should mean evidence

The biggest behavioral upgrade is not a new button. It is a stronger expectation that tasks finish with proof.

For your work, ask Hermes to read back the target before it reports success:

This matches the v0.18 /goal completion-contract direction and your existing preference for verified outcomes. v0.18.0

4. Desktop is becoming the operator console

Desktop is no longer just “chat with a nicer skin.” The current docs describe Desktop using the same Hermes core, config, sessions, skills, memory, and API keys as CLI/gateway. It adds visible management surfaces for models, tools, MCP, gateway connections, sessions, context usage, memory graph / learning journey, and Bot Mode. Desktop docs

For Clay: use Desktop for morning review, session/bot navigation, and visual inspection. Use CLI/repo tools for exact commands and deep development.

5. Gateway/channel routing is now infrastructure

The gateway now supports a broad platform set and more per-channel behavior. The current docs emphasize platform setup, platform-specific capability tables, channel overrides, adapter pause/resume, and circuit-breaker behavior. Messaging docs

Practical moves:

6. Cron can be more stateful and less noisy

Cron now has stronger configuration surfaces: attached skills, provider/model override, pre-run scripts, contextfrom, workdir, platform delivery, continuity, and script-only noagent jobs. Cron docs

Clay defaults worth using:

7. Memory, skills, and curator need hygiene

The built-in memory remains compact. Richer project knowledge belongs in skills, session search, local Markdown hubs, docs, or external memory systems. Memory docs, Skills docs

Post-upgrade options:

8. Plugins and MCP are the right home for durable integrations

If an integration is reusable, do not bury it in a prompt. Use:

MCP got especially important in this window: tool naming, health checks, server filtering, OAuth, Hermes-as-MCP-server, and v0.20.3’s SDK/protocol migration all make it more real as an integration layer.

Custom migrated features

These are part of your migrated Hermes, not official upstream v0.20.4 release notes.

FeatureWhat it doesHow to test it
Photon initial inbound batchingHolds rapid Photon/iMessage messages briefly and combines them before Hermes starts work.Send screenshot → text → “also this” quickly; confirm Hermes answers the combined intent.
Telegram reminder-control buttonsRenders reminder actions as inline Telegram buttons and routes clicks back into Hermes.Trigger a reminder and click a control instead of typing a follow-up command.
Channel-specific model overridesLets a Discord channel use a different provider/model from the global default; threads inherit the parent channel’s override.Ask the same bounded question in normal Discord and in an overridden channel/thread.

Suggested next experiments

  1. Cheap delegation preset — 20 minutes

Set a cheaper delegation.model and try a 3-scout research task.

  1. MoA preset trio — 45 minutes

Create presets for research-synthesis, code-review, and decision-memo; keep reference outputs short.

  1. Goal contract template — 30 minutes

Create a standard ask pattern: acceptance criteria, evidence surface, stop condition, and forbidden side effects.

  1. Cron audit — 45 minutes

Review timezones, no-op behavior, continuity, delivery targets, and deterministic script-only candidates.

  1. Desktop morning console — 30 minutes

Open Desktop and inspect sessions, bots, memory/learning, gateway connections, and active work.

  1. Phone control surface test — 30 minutes

Test Photon batching and Telegram reminder buttons in the real phone workflows you actually use.

  1. MCP/plugin inventory — 30 minutes

List enabled MCP servers/plugins, disable broad surfaces you do not use, and document the ones that matter.

Post-upgrade hygiene commands


hermes update --check

hermes config check

hermes config migrate

hermes skills check

hermes mcp list

hermes doctor

Use hermes gateway status and hermes cron list for the two parts most likely to affect your daily remote workflow.

Source map

Official release notes

Official docs