Hermes Agent fixes the state.db failures from 0.21.0

1 week ago

What changed in Hermes Agent v0.21.1 to v0.21.5 (7–24 September 2026): the state.db failures from 0.21.0 are fixed, profiles stay isolated under one gateway, the agent signs in from 1Password or Bitwarden without seeing a password, plugins come from a curated catalog, and GPT-6 and Claude Opus 5.5 reach the model picker. https://github.com/NousResearch/hermes-agent/releases/tag/v2026.9.11 https://github.com/NousResearch/hermes-agent/compare/v2026.8.31...v2026.9.24 https://github.com/NousResearch/hermes-agent

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Hermes Agent fixes the state.db failures from 0.21.0
  2. 0:1001 The session store holds together
  3. 0:11Other processes stopped writing into your live state.db
  4. 0:22A damaged search index no longer ends your turn
  5. 0:32One bad row no longer crashes sessions list
  6. 0:42Opening state.db behind a busy gateway is instant
  7. 0:5302 Many profiles, one machine
  8. 0:55Each profile keeps its own secrets under one gateway
  9. 1:08A second hermes serve joins the one already running
  10. 1:18Remote desktop sessions stay signed in when your laptop wakes
  11. 1:2903 The agent does more for you
  12. 1:31The agent signs in from 1Password without seeing the password
  13. 1:43A fresh install can chat before you add a key
  14. 1:55Plugins come from a curated catalog, each pinned to a commit
  15. 2:06Pin a skill into every new session
  16. 2:17The desktop app adds a Simple mode for just talking to Hermes
  17. 2:2904 Models
  18. 2:30GPT-6 and Claude Opus 5.5 arrive in the model picker
  19. 2:41Hermes Agent v0.21.5
Show transcript

Hermes Agent fixes the state.db failures from 0.21.0

Hermes Agent
Hermes Agent
Nous Research
Hermes Agent
7 – 24 September 2026
Releases v0.21.1 – v0.21.5, NousResearch/hermes-agent

The state.db failures that started with Hermes Agent version 0.21 are fixed, and the agent can now sign in from your password manager.

01 The session store holds together

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
01
The session store holds together
Hermes Agent
Part 01

The session store.

Other processes stopped writing into your live state.db

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • Profile gateways keep room state in shared-state.db
  • The dashboard opens the database read-only first
  • doctor --fix refuses a checkpoint it can't prove safe
v0.21.2 · PR #108076
Part 01

Several processes wrote into the live database and cancelled each other's locks, which corrupted some installs. Gateways, the dashboard, cron and doctor all stopped.

A damaged search index no longer ends your turn

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • Search degrades while the index is damaged
  • The index rebuilds later
  • Your transcripts stay untouched
v0.21.2 · PR #108130
Part 01

A damaged search index used to count as whole-file corruption, and ended the conversation. Now search degrades, the index rebuilds later, and transcripts stay untouched.

One bad row no longer crashes sessions list

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • A bad timestamp shows as ? with a warning
  • Export and insights read past it
  • Bulk delete handles more than 999 sessions
v0.21.2 · PR #108086
Part 01

One corrupt row, like a timestamp stored as text, used to crash the whole session list. Now it shows a question mark and a warning, and the rest keeps working.

Opening state.db behind a busy gateway is instant

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
4–20 s→0.01 s
A one-shot hermes command, then "database is locked"
v0.21.2 · PR #108067
Part 01

A quick hermes command behind a busy gateway could stall twenty seconds, then fail as locked. It now skips the write lock when there's nothing to write, and opens in a hundredth of a second.

02 Many profiles, one machine

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
02
Many profiles, one machine
Hermes Agent
Part 02

Many profiles on one machine.

Each profile keeps its own secrets under one gateway

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • Secondary bots stop inheriting the default allow-lists
  • Local MCP servers stop receiving the default vault secrets
  • A media reply can't attach another profile's .env
v0.21.2 · PRs #107616, #107630, #107609
Part 02

Under one gateway, the default profile leaked into the others. Its allow-lists, its vault secrets for local MCP servers, and its credential files in media replies all stay put now.

A second hermes serve joins the one already running

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • One host-wide lock for the backend and the gateway
  • The desktop app attaches to the running backend
  • Bot Mode stops spawning a backend per profile
v0.21.4 · PR #117999  ·  v0.21.2 · PR #108069
Part 02

Hermes now runs one backend per machine. A second hermes serve, for any profile, attaches to the running one, and so does the desktop app, instead of spawning more.

Remote desktop sessions stay signed in when your laptop wakes

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • Refreshes carrying the same token share one request
  • A slow sign-in provider no longer freezes the gateway
  • Hermes Cloud agents pick this up automatically
v0.21.3 · PR #110061
Part 02

On a remote gateway, a waking laptop could replay a used token and get the session revoked. Those refreshes now share one request, and Hermes Cloud agents get the fix on their own.

03 The agent does more for you

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
03
The agent does more for you
Hermes Agent
Part 03

New things the agent can do.

The agent signs in from 1Password without seeing the password

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • 1Password, Bitwarden or the local Hermes vault
  • You confirm every card it fills at checkout
  • Cron, webhook and API sessions can't spend
v0.21.2 · PRs #106480, #107585
Part 03

The agent can sign in, pay and fill addresses from 1Password, Bitwarden or the Hermes vault, without the model seeing a secret. You confirm every card, and unattended sessions can't spend.

A fresh install can chat before you add a key

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • Free inference on one Nous model
  • Connectors such as Gmail, Linear and Notion
  • /login from inside a chat
v0.21.2 · PRs #105258, #105261, #106842
Part 03

Every install gets a Nous free tier, so the first command answers instead of asking for an API key. Connectors come with it. The guided first launch is still behind a flag.

Plugins come from a curated catalog, each pinned to a commit

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • A curated index, every entry pinned by SHA
  • One Plugins page in the desktop app
  • A Connectors page replaces the MCP tab
v0.21.2 · PRs #69446, #107212  ·  v0.21.5 · PR #119074
Part 03

Plugins now come from a curated catalog, each pinned to an exact commit. The desktop app installs them from one page, and a Connectors page replaces the MCP tab.

Pin a skill into every new session

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • skills.auto_load in config.yaml
  • --format stream-json prints structured output
  • hermes sessions set-journal-mode converts a store offline
v0.21.4 · PRs #92048, #117684 and release notes
Part 03

Skills listed in your config now load into every new session, across the CLI, gateway, cron and API. The CLI also streams structured JSON output.

The desktop app adds a Simple mode for just talking to Hermes

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • Hides the terminal, file and review panes
  • Full French, German and Spanish
  • Type any model name into the picker
v0.21.5 · PR #118587 and release notes
Part 03

The desktop app adds a Simple mode that keeps the sidebar and chat and hides the developer panes. Advanced stays the default. The app also speaks French, German and Spanish.

04 Models

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
04
Models
Hermes Agent
Part 04

Models.

GPT-6 and Claude Opus 5.5 arrive in the model picker

Hermes Agent
Hermes Agent
v0.21.1 – v0.21.5
  • GPT-6 Sol and Luna, with Codex 900k variants
  • Claude Opus 5.5 on Nous Portal and OpenRouter
  • DeepSeek V4.1 Flash on Nous Portal and OpenRouter
v0.21.5 · PRs #119410, #119981, #119304  ·  v0.21.2 · PR #107489
Part 04

GPT-6 Sol and Luna replace the 5.6 tiers on Nous Portal and OpenRouter. Claude Opus 5.5 and DeepSeek V4.1 Flash join both pickers.

Hermes Agent v0.21.5

Hermes Agent
Hermes Agent
Nous Research
Hermes Agent
Full notes: the v0.21.2 release notes, and the curated v0.22.0 notes to come
github.com/NousResearch/hermes-agent/releases
Releases v0.21.1 – v0.21.5, NousResearch/hermes-agent

If your database was already damaged, the v0.21.2 release notes explain the repair. Full notes arrive with version 0.22.