hermes-agent

AIMIT

The agent that grows with you

Latest v0.21.6 · by NousResearchWritten in PythonWebsiteNousResearch/hermes-agentRSS

Changelog grade

B

Says what changed in every release. Giving every release a version number would raise the grade.

76 of 100 · 21 releases graded · See the breakdown

Release activity

Release activity — 30 releases across 24 days since May 16, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before May 16, 2026. Older weeks are hidden at this screen width.
JulAugSepOct
SundayNo releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 20261 release on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026No releases on Sep 13, 2026No releases on Sep 20, 2026No releases on Sep 27, 2026No releases on Oct 4, 2026
MondayNo releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 20261 release on Jul 20, 2026No releases on Jul 27, 20261 release on Aug 3, 2026No releases on Aug 10, 20261 release on Aug 17, 2026No releases on Aug 24, 20261 release on Aug 31, 20261 release on Sep 7, 20261 release on Sep 14, 20261 release on Sep 21, 2026No releases on Sep 28, 2026No releases on Oct 5, 2026
TuesdayNo releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 20261 release on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026No releases on Sep 15, 2026No releases on Sep 22, 20265 releases on Sep 29, 2026No releases on Oct 6, 2026
WednesdayNo releases on Jun 24, 20261 release on Jul 1, 20262 releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026No releases on Sep 16, 2026No releases on Sep 23, 2026No releases on Sep 30, 2026No releases on Oct 7, 2026
ThursdayNo releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 20261 release on Jul 30, 2026No releases on Aug 6, 20261 release on Aug 13, 2026No releases on Aug 20, 20261 release on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026No releases on Sep 17, 20261 release on Sep 24, 2026No releases on Oct 1, 20261 release on Oct 8, 2026
FridayNo releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 20261 release on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 20261 release on Sep 11, 2026No releases on Sep 18, 2026No releases on Sep 25, 2026No releases on Oct 2, 2026No releases on Oct 9, 2026
SaturdayNo releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 2026No releases on Sep 19, 2026No releases on Sep 26, 2026No releases on Oct 3, 2026

30 releases since May 16, 2026, busiest day 5

Changelog

What changed from 0 to 2026
v0.21.6Latest

Hermes Agent v0.21.6

Security 6
  • Spoofed X-Forwarded-For headers could no longer reset the password-login rate limit or bypass the per-IP cap on native sign-in
  • Unauthenticated login requests can no longer write unbounded values to the auth audit log
  • The public /auth/ routes now enforce a request-body size limit
  • Native sign-in no longer sends login codes to non-loopback redirects, preventing session takeover
  • Automatic git calls no longer run clean, smudge, or process filter programs defined by an untrusted repository's config before the first prompt
  • Quoted display names in the email gateway From header can no longer make an attacker's message pass the sender allowlist

From hermes-agent

Release Date: October 8, 2026

Patch release. This tag rolls up the ~2,100 PRs merged since v0.21.5 into a stable tagged release for Docker and Hermes Cloud. Full curated notes for this window ship with v0.22.0.

About this release

This is the first release cut by the new stable release pipeline: one attempt ref, a tested Docker image, and a receipt tag at publish. It ships the tag, this GitHub release and the Docker image. The desktop app, Termux packages and the Microsoft Store stay on their current build for now and move with the next bundled release.

Measured at commit 818c13be1dc4fd28987e1e881a9408224afd4535, the window since v0.21.5 contains 8,867 non-merge commits across 8,342 changed files (+772,490 / −225,600), 2,106 merged PRs and 3,027 closed issues.

Also in the window, undocumented here on purpose: live transcription while you speak on CLI, TUI and Desktop (stt.streaming); spoken voice turns routed to their own model (auxiliary.voice_chat) with reasoning off by default; third-party plugins running in a per-profile plugin host (plugins.isolation: host) and one Settings ▸ Plugins home for their settings pages; favorite and pinned models at the top of the Desktop picker, a usage chip before a subscription hits its wall, and rate-limited providers that say why and until when; local models in hermes model plus llama.cpp CUDA on Linux x64 and arm64; pluggable, layered language packs across core, Desktop and TUI; a summary-first hermes status (--short, --full); a review-pane diff scope selector (Uncommitted / Branch / Last turn) and keep-awake that follows the turn; cron, doctor and home-channel warnings when the cron store goes unwritable; approval flags for credential uploads and invisible Unicode in terminal commands; a Discord setup that checks the bot token and prints the invite link; a unified Kanban workflow definition; activate.fish; GPT-6.1 Sol and Claude Sonnet 5.5 / Haiku 5.5 in the catalogs; and dozens of new community plugins.

Full curated release notes for this window ship with v0.22.0, which will document everything from v0.21.0 onward — highlights, feature areas, and complete contributor credits. Nothing in this window is skipped.

Updating
  • Docker / Hermes Cloud: nousresearch/hermes-agent:stable (or :latest).
  • CLI (git installs): hermes update, or re-run the installer one-liner.
  • Desktop app and Termux: no change in this release; they update with the next bundled release.
Security Fixes

Dashboard authentication hardening

  • Spoofed X-Forwarded-For headers could reset the password-login rate limit and get around the per-IP cap on native sign-in (#133367)
  • Unauthenticated login requests could write unbounded values to the auth audit log (#133369)
  • The public /auth/ routes had no request-body size limit (#133370)
  • Native sign-in could send login codes to a non-loopback redirect, which allowed session takeover (#130685)

Thanks to Tenable Research for reporting all four issues (TRA-725, TRA-726, TRA-727, TRA-728). The native sign-in redirect issue was also reported independently and fixed by @Froraut. The X-Forwarded-For fix builds on community work by @hinotoi-agent and @BearHuddleston (#40285).

Repository git filter hardening

  • Automatic git calls (session workspace snapshot, subagent worktrees, kanban, worktree cleanup, hermes -w) could run clean/smudge/process filter programs defined by an untrusted repository's own config, before the first prompt (#130661)

Thanks to 燕涛 for reporting this privately. It was also reported and fixed publicly by @jonpol01 (#126017, #126019) and @JoaoMarcos44 (#126075).

Email gateway sender hardening

  • A quoted display name in the From header (e.g. "Victim <victim@example.com>" <attacker@evil.test>) could make an attacker's message pass the email allowlist as an allowed sender (#125212)

Thanks to Daniel Steele (@keeltrace) for reporting this and writing the fix (#124322).

Full Changelog: v2026.9.24...v0.21.6

View originalPermalink
How v0.21.6 went
inputs-9

Pinned inputs 9

Added 1
  • Content-addressed copies of reviewed pm inputs named by sha256
View originalRead the notes
How inputs-9 went
inputs-8

Pinned inputs 8

Content-addressed copies of reviewed pm inputs, named by sha256. Never edit or delete assets; scripts/ci/archive_inputs.py owns this release.

View originalRead the notes
How inputs-8 went
inputs-7

Pinned inputs 7

Content-addressed copies of reviewed pm inputs, named by sha256. Never edit or delete assets; scripts/ci/archive_inputs.py owns this release.

View originalRead the notes
How inputs-7 went
inputs-6

Pinned inputs 6

Content-addressed copies of reviewed pm inputs, named by sha256. Never edit or delete assets; scripts/ci/archive_inputs.py owns this release.

View originalRead the notes
How inputs-6 went
inputs-3

Pinned inputs 3

Content-addressed copies of reviewed pm inputs, named by sha256. Never edit or delete assets; scripts/ci/archive_inputs.py owns this release.

View originalRead the notes
How inputs-3 went
v2026.9.24

Hermes Agent v0.21.5 (v2026.9.24)

Patch release. This tag rolls up the ~460 PRs merged since v0.21.4 into a stable tagged release for downstream consumers (Docker images, Hermes Cloud, hosted deployments). Full curated notes for this window are deferred to v0.22.0.

View originalRead the notes
How v2026.9.24 went
v2026.9.21

Hermes Agent v0.21.4 (v2026.9.21)

Added 15
  • Host-wide gateway singleton lock with a rendezvous record
  • Desktop attaching to the running host backend instead of spawning a second one
  • Backend-owned connector operation with a setup card on Desktop, TUI and CLI
  • --format stream-json structured JSONL output for the CLI
  • skills.auto_load pinning skills into every new session's prompt
  • Desktop chat/UI font picker
Fixed 1
  • Profile/multiplex isolation, cron, kanban, Desktop and state.db issues
View originalRead the notes
How v2026.9.21 went
v2026.9.14

Hermes Agent v0.21.3 (v2026.9.14)

Fixed 3
  • Remote dashboard sessions no longer expire on refresh bursts by coalescing concurrent requests carrying the same rotating refresh token on both the cookie gate and desktop native bearer route
  • Refresh now runs off the event loop so a slow identity provider no longer freezes /api/status
  • Long-lived processes stop leaking duplicate state.db writer handles by sharing the registry handle across gateway, dashboard/Desktop backend, ACP and CLI readers
View originalRead the notes
How v2026.9.14 went
v2026.9.11

Hermes Agent v0.21.2 (v2026.9.11)

Fixed 20
  • Profile gateways no longer write hosted-room state into the root state.db every 5 seconds, preventing secondary writer conflicts
  • Dashboard now opens state.db read-only on startup instead of requesting a writable handle
  • Cron lifecycle guard now accesses live databases through the tracked connection registry instead of raw open() calls
  • doctor --fix now refuses to checkpoint state.db unless it can prove the checkpoint is safe
  • WAL databases no longer become wedged after OpenZFS deleted dentries or transient disk I/O errors
  • Read pool is no longer handed out under unconfirmed journal mode
View originalRead the notes
How v2026.9.11 went
v2026.9.7

Hermes Agent v0.21.1 (v2026.9.7)

Added 2
  • Desktop session controls implemented
  • Browser annotations support added
Changed 4
  • Codebase modularization applied
  • File-operation and startup performance improved
  • Provider and model updates included
  • MCP authorization improvements applied
Fixed 2
  • Cron scheduling and delivery issues resolved
  • Delegation reliability improved
View originalRead the notes
How v2026.9.7 went
v2026.8.31

Hermes Agent v0.21.0 (v2026.8.31)

Added 20
  • Bot Mode is now bundled and default-on in the desktop app, featuring named agent profiles with deterministic avatar faces, shared roster, group chats, and @-mention support
  • hermes peer command enables bot-to-bot DMs between agents across profiles and gateways from the CLI or within conversations
  • Cron jobs now load and update persistent memory with continuity mode to carry each run's output into the next
  • Monitor-mode cron jobs skip the LLM entirely when nothing changed
  • Cron job output can land in a bot's canonical Bot Chat where the bot responds
  • Cron jobs gain durable notepad scratchpad for each execution
View originalRead the notes
How v2026.8.31 went
v2026.8.27

Hermes Agent v0.20.6 (v2026.8.27)

Added 9
  • Consent-gated real-profile browsing using your default Chromium profile for local browsing with Windows close-with-approval flow
  • Desktop Browser with its own OS window and managed SSH remote-update engine
  • Fleet profile rail for desktop Browser
  • Remote MCP catalog expansion with 50+ live-verified vendor-hosted servers including Cloudflare, Grafana Cloud, Better Stack, and Railway
  • TTL result caching for web_search and web_extract tools
  • Multi-query tool_search with stemming
Changed 4
  • Lean-tail compression set as the default
  • Updaters now pause gateways over the control socket instead of tree-killing them
  • Slack link-unfurl controls enhanced
  • Shared Docker container identities implemented
Fixed 2
  • Cron durable-incident acknowledgments and clearer code-skew failure reporting
  • Image and package-managed installs now refuse unsafe in-place updates
Removed 1
  • Per-launch macOS Keychain prompts eliminated with opt-in OS-keychain encryption
View originalRead the notes
How v2026.8.27 went
v2026.8.19

Hermes Agent v0.20.5 (v2026.8.19)

Added 13
  • Bot Mode group-room threads
  • Foldable conversation summaries
  • Blob-face avatars
  • PDF and file attachments with drag and drop support
  • Keyless web tier with 5-vendor free rotation and ring failover
  • Web search on fresh installs with zero keys
Changed 5
  • Enhanced /status command with richer output
  • Paint-first Bot Mode hydration for desktop performance
  • React Compiler integrated in both renderers
  • hermes update now provides receipts
  • Fleet update includes --plan verification
Fixed 1
  • Execution-discipline and runtime stall guards from Composio eval findings
View originalRead the notes
How v2026.8.19 went
v2026.8.18

Hermes Agent v0.20.4 (2026.8.18)

Added 7
  • Desktop glass/translucency surface work including matte glass and frost picker
  • macOS pre-select capability for glass surfaces
  • Tabbed SESSIONS|BOTS sidebar with per-bot hide/unhide functionality
  • NVIDIA SkillEvaluator Tier 1 advisory scanning on skill installs with license and security checks
  • Configurable timeout for cron media-send
  • Manual-run attachments for cron media-send
  • Kanban native OS notifications
Changed 2
  • Improved hermes update honesty for parked-branch detection
  • Enhanced cron media-send missed-fire surfacing
Fixed 4
  • Bot Mode group-chat long-running member turns
  • Markdown rendering in Bot Mode group-chat
  • Cross-machine routing in Bot Mode group-chat
  • SessionDB event-loop-thread contention issues
View originalRead the notes
How v2026.8.18 went
v2026.8.16.2

Hermes Agent v0.20.3 (2026.8.16.2)

Added 9
  • MCP 2.x SDK migration support
  • 2026-07-28 stateless protocol support
  • Bundled Bot Mode (hermes-bots) plugin with core teammate protocol
  • CommandCode provider plugin
  • Plugin install security scanning
  • /worktree command
Changed 3
  • Subprocess Python runtime ownership hardening with PYTHONHOME/PYTHONPATH isolation
  • Cua Driver 0.20 runtime contracts for computer use
  • Desktop remote-gateway headers and connection self-healing
Fixed 4
  • Kanban worktree/dispatch issues
  • Session handoff data-loss
  • Cron scheduler self-heal including EMFILE recovery, stale-claim reconciliation, and wedged-job re-arm
  • Cron continuity flags
View originalRead the notes
How v2026.8.16.2 went
v2026.8.16

Hermes Agent v0.20.2 (2026.8.16)

Added 9
  • Multi-gateway Connections registry in desktop app
  • Profile-scoped refreshes in desktop app
  • MCP health checks and deep links in desktop app
  • Windows update probes in CLI
  • Kitty keyboard protocol support in CLI
  • Persisted model routes in gateway
Changed 3
  • Chat -c flag hardening in CLI
  • Cron hardening
  • Auth resolution through profile scopes
Fixed 2
  • Installer robustness on Linux
  • Installer robustness on Windows
View originalRead the notes
How v2026.8.16 went
v2026.8.13

Hermes Agent v0.20.1 (2026.8.13)

Patch release. This tag rolls up the ~656 PRs merged since v0.20.0 into a stable tagged release for downstream consumers (Docker images, hosted deployments, and anyone installing from the latest tag).

View originalRead the notes
How v2026.8.13 went
v2026.8.3

Hermes Agent v0.20.0 (2026.8.3)

Added 15
  • Streaming conversational voice with barge-in support allowing users to interrupt mid-sentence
  • On-device wake word detection with open-vocabulary customization and multi-profile voice routing
  • Hands-free control via voice commands including stop command across all surfaces
  • Voice support across messaging platforms including WhatsApp, Feishu, DingTalk, LINE, QQ, Photon, and Weixin
  • Grounded citations skill with verifiable source backing and fact-checking mode for research
  • Signed outbound webhooks for pushing lifecycle events to HTTP endpoints with HMAC authentication
Changed 4
  • Voice mode now streams responses clause-by-clause instead of waiting for complete generation before playback
  • Silence detection now respects busy-aware states to prevent speaking over user input
  • Auto-TTS replies now delivered in platform-aware formats with correct codec and caption attachment
  • Compression logic improved for gentler and smarter operation
Fixed 1
  • Tools now recover from their own failures instead of requiring the model to guess recovery steps
View originalRead the notes
How v2026.8.3 went
v2026.7.30

Hermes Agent v0.19.1 (v2026.7.30)

Changed 1
  • Continued platform work on Buzz/Nostr channel, FLUX3 video generation and delivery, Telegram media reliability, and voice-mode regressions
Fixed 1
  • Bug-fix and salvage waves across the gateway, voice subsystem, desktop app, and installer
View originalRead the notes
How v2026.7.30 went
v2026.7.20

Hermes Agent v0.19.0 (2026.7.20) — The Quicksilver Release

Added 10
  • Reasoning models now stream their thinking live by default
  • Added /subscription and /topup commands to manage Nous subscription from the terminal
  • Desktop app now includes a billing settings tab
  • User-defined deny rules to block commands even under yolo mode
  • Added /deny command to tell the agent why a command was refused
  • Pluggable SecretSource interface to fetch secrets from Bitwarden and 1Password at load time
Changed 9
  • Reduced first-token latency by approximately 80% across all platforms (CLI, gateway, TUI, desktop, and cron)
  • Response box paints per token instead of per line
  • Desktop app markdown splitter performance improved by 14× for long replies
  • Virtualized diff review pane to prevent freezing on large diffs
  • Session switching no longer causes layout thrashing
  • Streaming no longer re-renders the sidebar and tool rows per token
View originalRead the notes
How v2026.7.20 went
v2026.7.7.2

Hermes Agent v0.18.2 (2026.7.7.2)

Fixed 1
  • WhatsApp bridge dependency now installs from the published npm release instead of a pinned git commit, making installs and Docker image builds reliable
View originalRead the notes
How v2026.7.7.2 went
v2026.7.7

Hermes Agent v0.18.1 (2026.7.7)

Patch release. This tag rolls up the ~660 PRs merged since v0.18.0 (July 1) — bug fixes, hardening, and in-progress feature work — into a stable tagged release for downstream consumers (Docker images, hosted deployments, PyPI installs).

View originalRead the notes
How v2026.7.7 went
v2026.7.1

Hermes Agent v0.18.0 (2026.7.1) — The Judgment Release

Added 5
  • Mixture-of-Agents is now a first-class model selectable in every model picker (CLI, TUI, desktop, gateway) as named MoA presets under a moa provider
  • Each reference model's full output renders as a labelled block in Mixture-of-Agents ensembles, with the aggregator's answer streaming live
  • /goal gained completion contracts allowing you to state what done looks like and judge completion against evidence instead of model assertion
  • pre_verify hook for wiring in custom checks to verify coding work
  • /learn command turns anything into a reusable skill by describing it, writing the skill to standards in CONTRIBUTING.md automatically
Fixed 1
  • Resolved all P0 and P1 issues and PRs in the entire Hermes Agent repo, clearing approximately 700 highest-priority items
View originalRead the notes
How v2026.7.1 went
v2026.6.19

Hermes Agent v0.17.0 (v2026.6.19)

Added 14
  • Hermes can now send and receive iMessage through Photon Spectrum without requiring a Mac relay or BlueBubbles bridge
  • Raft agent network integration allows Hermes to connect as an external agent through a wake-channel bridge with privacy-by-contract design
  • Desktop app now supports rebindable keyboard shortcuts
  • Desktop app now displays native OS notifications with per-type toggles
  • Desktop app now features live subagent watch-windows that stream a delegated agent's activity into its own pane
  • Desktop app now includes a composer model selector with per-model presets
Changed 4
  • Desktop app substantially improved across dozens of areas including features and user experience
  • memory tool received a major upgrade
  • Skills Hub browser was rehauled
  • Dashboard now includes a full profile builder and secure login
Fixed 1
  • Curator no longer spends auxiliary model budget on routine runs
View originalRead the notes
How v2026.6.19 went
v2026.6.5

Hermes Agent v0.16.0 (2026.6.5) — The Surface Release

Added 7
  • Add native desktop application for macOS, Linux, and Windows with one-click install, in-app self-update, drag-and-drop file support, inline model picker in status bar, and concurrent multi-profile sessions
  • Add ability to connect desktop app to remote Hermes gateway over OAuth or username/password authentication
  • Add browser-based administration panel in web dashboard for configuring messaging channels, MCP catalog, credentials, webhooks, memory, and OIDC/username-password login
  • Add Quick Setup via Nous Portal for first-time setup to get from install to first message in seconds
  • Add Simplified Chinese translation for desktop application
  • Add /undo command to take back the last N turns
  • Add fuzzy-searchable model picker across desktop, web, TUI, and CLI interfaces
Changed 2
  • Trim default skill set to essential capabilities
  • Add NVIDIA/skills to trusted Skills Hub taps
Fixed 2
  • Fix CVE-2026-48710 by pinning Starlette version
  • Harden SSRF off-loop protections
Security 1
  • Strip credentials from subprocess calls
View originalRead the notes
How v2026.6.5 went
v2026.5.29.2

Hermes Agent v0.15.2 (2026.5.29.2)

Fixed 1
  • Ship bundled plugin.yaml manifests in wheel and sdist
View originalRead the notes
How v2026.5.29.2 went
v2026.5.29

Hermes Agent v0.15.1 (2026.5.29) — The Patch Release

Added 1
  • Skills page now loads full 19,932-entry skills.sh catalog instead of partial paginated results
Changed 2
  • Docker dashboard --insecure is now an explicit HERMES_DASHBOARD_INSECURE=1 env var opt-in instead of being inferred from bind host
  • /model and hermes model commands now show the same list with disk cache for picker startup
Fixed 8
  • Dashboard infinite-reload loop in loopback mode caused by 401 responses from /api/auth/me triggering stale-token reload guard
  • MCP bare commands (npx, npm, node) now resolve against /usr/local/bin for Docker compatibility
  • Skills page source pills and category sidebar now reflect live catalog state
  • Kanban worker SIGTERM signal now properly terminates the process
  • Kanban workers now receive images referenced in task bodies for vision-capable models
  • Markdown files now deliver correctly with media-delivery validation using denylist-only approach
  • Gateway probe stepdown no longer attempts to step down to smaller model without explicit provider context limit
  • /yolo mid-session now enables per-session bypass instead of only toggling environment variable
View originalRead the notes
How v2026.5.29 went
v2026.5.28

Hermes Agent v0.15.0 (2026.5.28) — The Velocity Release

Added 13
  • Added multi-agent orchestrator endpoints including /workers/active, /runs/{id}, and /inspect for task monitoring
  • Added skill bundles feature to load entire workflows with a single slash command
  • Added Bitwarden Secrets Manager integration to replace per-provider API keys with single bootstrap token
  • Added two new image generation providers: Krea 2 Medium and Krea 2 Large
  • Added FAL image generation provider as plugin
  • Added Nous-approved MCP catalog with interactive picker
Changed 8
  • Refactored run_agent.py from 16,083 lines to 3,821 lines (-76%) with code redistributed across 14 cohesive modules under agent/
  • Enhanced Kanban with multi-agent platform capabilities including auto-decomposition, swarm topology, scheduled tasks, per-task worktrees, per-task model overrides, and task lifecycle management
  • Improved cold-start performance by deferring openai._base_client import, optimizing hot paths, deferring compression checks, and implementing adaptive subprocess polling
  • Rebuilt session_search to eliminate LLM dependency and cost, achieving 4,500× performance improvement and reducing search time from 90 seconds to 20 milliseconds
  • Reduced hermes --version cold start time from 701ms to 258ms (63% improvement)
  • Reduced per-conversation function calls by 47% (from 399k to 213k for 31-turn chat)
  • Implemented retired-May-15 xAI model detection with hermes migrate xai command
  • Enhanced xAI integration with natural TTS speech-tag pauses
Security 1
  • Added Promptware defense against Brainworm-class attacks
View originalRead the notes
How v2026.5.28 went
v2026.5.16

Hermes Agent v0.14.0 (2026.5.16)

Added 18
  • xAI Grok available as SuperGrok OAuth provider with grok-4.3 bumped to 1M context window
  • OpenAI-compatible local proxy for OAuth providers via hermes proxy command
  • x_search as first-class X (Twitter) search tool with OAuth or API key authentication
  • Microsoft Teams integration with Graph auth, webhook listener, pipeline runtime, and outbound delivery
  • LINE and SimpleX Chat as new messaging platforms
  • Cross-session 1-hour Claude prompt caching
Changed 6
  • Hermes Agent now available as pip install hermes-agent on PyPI
  • Heavy backends now lazy-install on first use instead of being bundled by default
  • [all] extras drop everything covered by lazy-deps
  • Installer falls back through tiers when a wheel does not fit platform
  • Hermes launch shaved approximately 19 seconds off cold-start time
  • Browser CDP calls are 180x faster
Fixed 1
  • Supply-chain advisory checker scans every install for unsafe versions
View originalRead the notes
How v2026.5.16 went

Changelog grade

How grades work
B

76 of 100 · 21 releases graded, Jul 20, 2026 to Oct 8, 2026

CriterionScoreWeightWhere it fell short
Notes say what changed100%30
Version numbers48%20inputs-9, inputs-8
Changes grouped by type50%20inputs-9, inputs-8
Where the notes live80%20v0.21.6, inputs-9
A page per release100%10

Read from: release feed (21).

Grades cover the last 90 days of stable releases, or the latest 5 if there were fewer, going back up to a year. They update daily. Publishing release notes as a Declarative Changelog, with changes grouped by type, is the path to an A+.

hermes-agent changelog grade badge
[![hermes-agent changelog grade on whatsnew.fyi](https://whatsnew.fyi/product/hermes-agent/grade.svg)](https://whatsnew.fyi/product/hermes-agent#changelog-grade)
View all

Discussion

If you publish hermes-agent, you can claim this product by proving you administer its repository.