← Back to blog

Hermes Agent Quicksilver: 80% Faster Cold Starts, Durable Delivery, and Live Subagent Tracing

hermesquicksilverlatencydurable-deliverysmart-approvalsrelease
Hermes Agent Quicksilver: 80% Faster Cold Starts, Durable Delivery, and Live Subagent Tracing

Hermes Agent v0.19.0 - codenamed Quicksilver - shipped on July 20, 2026. It is the largest release in the project's history by several metrics: 2,245 commits, 1,065 merged PRs, ~3,300 issues closed, and 450+ contributors over the window since v0.18.0. The headline change is an ~80% cut in cold-start time-to-first-token, from ~4.3 seconds down to ~0.9 seconds, applied across CLI, TUI, desktop, gateway, and cron.

Below that speed spine sits a stack of reliability and observability improvements: durable response delivery that survives gateway crashes, live subagent transcript streaming, smart approvals as the default, native password-manager integration, and profile-based message routing.

The latency fix

The "Initializing agent..." phase before v0.19.0 consumed ~4.3 seconds on every platform. Teknium's optimization (#59332, #59389) reduced this to ~0.9s - a 79% decrease. The fix applies everywhere the agent runs, with no configuration changes required.

"Hermes got dramatically faster - first token in a fraction of the time. If Hermes ever felt like it took a deep breath before answering, that breath is gone."

The desktop app received a parallel performance pass of 20+ targeted PRs. The markdown streaming renderer is now 14x faster (addressing a case where long replies consumed disproportionate CPU in the splitter), diffs are virtualized to prevent freezing the review pane, session switching no longer triggers layout thrash, and profile backends pre-warm on hover intent rather than blocking the cold-start path.

Reasoning models now stream their thinking live by default - no spinner while the model works through a 30-second reasoning chain. The response box paints per-token rather than per-line.

Durable delivery: responses that survive crashes

Before Quicksilver, if the gateway process died between generating a response and confirming platform delivery, that response was silently lost. The user never saw it, and the API call was already paid for.

The new delivery-obligation ledger (#67181) writes every final response to state.db before attempting platform delivery. On the next boot, any undelivered responses are re-sent. This covers Telegram, Discord, Slack, and every other messaging channel.

The same durability pattern extends to background subagent delegation (#63494). If a process restart interrupts a delegate_task job, results are restored through an ownership-checked ledger rather than discarded.

Live subagent transcripts

delegate_task dispatches now generate live transcript files that can be monitored with tail -f as soon as subagents launch (#67479). Each child agent gets one human-readable log containing every tool call, result, and streamed reply. The operator can fan out a fleet of subagents and watch any one of them work in real time without opening additional sessions.

Smart approvals as default

Hermes has always had a command-approval system, but the default was to ask the user for every flagged command. This created approval fatigue for heavy users.

Smart approvals (#62661) route flagged commands through an independent LLM reviewer. The reviewer categorizes each command:

  • Safe commands are auto-approved
  • Dangerous commands are auto-denied
  • Uncertain cases escalate to the user

Each verdict is scoped to one command - a later command matching the same pattern gets its own independent review. The system pairs with user-defined deny rules (which block commands even under yolo mode) and a /deny [reason] command that explains rejections so the agent course-corrects on future attempts.

Password manager integration

API keys no longer need to live in a plaintext .env file. A new pluggable SecretSource interface (#59498) lets Hermes fetch secrets from Bitwarden and 1Password (op:// references) at load time.

Multiple vaults can be active simultaneously with deterministic precedence, conflict warnings, and per-variable provenance tracking. Future vault providers can be added as plugins. This consolidated eleven competing community PRs into one interface.

Profile-based message routing

A single multiplexed gateway sharing one bot token can now route specific guilds, channels, or threads to different Hermes profiles (#64835). Each profile has fully isolated config, skills, memory, and secrets. A work Discord server can route to a work profile while a hobby server routes to personal - all through one bot.

A second multiplex hardening wave (#65700) ensures one misconfigured profile cannot take down the entire gateway.

New models and providers

The model catalog gained GPT-5.6 (Sol/Terra/Luna + Pro variants), grok-4.5 (GA), moonshotai/kimi-k3, claude-fable-5, claude-sonnet-5, and tencent/hy3. Reasoning effort expanded with max and ultra tiers, selectable per-model with clamping on providers that support smaller scales.

Fireworks AI and DeepInfra joined as first-class providers, with Fireworks landing at the #2 slot in the provider picker. Upstage Solar was added via community salvage. LM Studio gained JIT model loading for local setups.

Terminal subscription management

/subscription and /topup commands let users manage their Nous plan without leaving the terminal. The flow shows current plan and remaining allowance, previews upgrade costs, and applies changes with scheduled-change banners and undo. The desktop app received a matching billing settings tab.

Session export

hermes sessions export now writes Markdown, Quarto, HTML, prompt-only, and Hugging Face-ready trace formats (#60186). The full filter surface includes age, workspace, and platform. An opt-in --redact pass scrubs secrets. Compacted-session lineage is stitched into one logical export.

The full scope

Metric Value
Commits 2,245
Merged PRs 1,065
Issues closed ~3,300
Contributors 450+
Files changed ~2,465
Cold-start TTFB reduction -79% (4.3s to 0.9s)

Quicksilver is available now via hermes update or by downloading the latest desktop build. The full release notes are on GitHub.

[^1]: Teknium. "Hermes Agent v0.19.0 (2026.7.20) - The Quicksilver Release." GitHub. July 20, 2026. [^2]: Simons, Tony. "The Quicksilver Release is here." X. July 20, 2026. [^3]: Buzovskyi, Ivan. "Hermes Agent Quicksilver thread." X. July 20, 2026. [^4]: Nous Research. "Hermes Agent Documentation." nousresearch.com.

Termagotchi
_

Ryan Underdown

Autodidact. Rarely listens to advice.

Follow on X @catamarammed or GitHub @underdown