Choose the model or profile each subagent runs on

2 days ago

Hermes Agent v0.22.5 is a patch release. It rolls up about 80 merged pull requests since v0.22.4 into a stable build for the CLI, the Microsoft Store app, Docker and Hermes Cloud. The biggest new thing is delegation routing: you choose which model, or which Hermes profile, each subagent runs on. The full curated notes for this stretch arrive with v0.23.0.

Ask about this presentation

Chapters

  1. 0:00Hermes Agent v0.22.5
  2. 0:27Delegation backends
  3. 0:53Sign-in and plans
  4. 1:15Fixes you may have hit
  5. 1:38Desktop
  6. 1:59Security
  7. 2:22Moved into plugins
  8. 2:49How to upgrade
Show transcript
  1. Hermes Agent v0.22.5 is a patch release. It rolls up about 80 merged pull requests since v0.22.4 into a stable build for the CLI, the Microsoft Store app, Docker and Hermes Cloud. The biggest new thing is delegation routing: you choose which model, or which Hermes profile, each subagent runs on. The full curated notes for this stretch arrive with v0.23.0.

    Slide text
    Hermes
    Agent
    v0.22.5 · October 22, 2026
    Etched bust of Hermes surrounded by small screens

    Hermes Agent v0.22.5

    Choose the model or profile each subagent runs on

    A patch release rolling up 81 merged PRs since v0.22.4, for the CLI, the Microsoft Store app, Docker and Hermes Cloud.

  2. Delegation now has backends. Install the official advanced delegation plugin, then pick one in your config, or switch for a single chat with the delegation command. Model map gives the agent named routes, each with its own model, provider, reasoning effort and speed tier. Profile routes run a subagent as another Hermes profile, with that profile's config, model and skills. The default backend keeps today's behaviour.

    Slide text
    Hermes
    Agent
    Added · delegation

    Route subagents by model or by profile, per chat

    $ hermes plugins install advanced-delegation $ hermes config set delegation.backend model_map /delegation profile_routes # this chat only
    model_map
    Named routes: model, provider, reasoning effort, speed tier
    profile_routes
    The child runs as a Hermes profile, with its config and skills
    default
    Today's behaviour, now a bundled plugin
    Etched figure at the center of radiating lines, the site's art for delegation
  3. Nous accounts got simpler. Every sign-in is now the plain device login. If you started on the free tier as a guest, that guest hands over to your account when you sign in, and the result shows who signed in. Plans with usage windows now show a gauge, and a limit card that names the allowance you hit, suggests free models, and runs the turn again once you switch.

    Slide text
    Hermes
    Agent
    Changed · Nous accounts

    Signing in to Nous is one device login, and plans show their limits

    Sign-in

    • Every sign-in is the plain device login
    • Your free-tier guest hands over to your account
    • Connectors offer sign-in instead of a guest

    Usage-window plans

    • A plan gauge in the status bar
    • Limit cards name the allowance you hit
    • Switch model and the turn runs again
  4. These are fixes you may have run into. The one most people will notice: a chat whose working folder was deleted used to fail with model request failed, and now it says the folder is gone. Hermes update stops offering a stable release it would then refuse, Windows updates stop sticking to the old launcher, and long Claude answers are no longer cut off by the stall timer.

    Slide text
    Hermes
    Agent
    Fixed

    Six fixes for things you may have hit

    You sawNow
    A chat whose working folder was deleted said “model request failed”It says the folder is gone
    hermes update offered a stable release it then refusedThat release is held back
    Windows hermes update stuck on the old launcher after a Python repinThe repin retires the old launcher
    A damaged .git left paused gateways strandedhermes update brings them back
    Long Claude DirectSDK answers cut off by the stall timerThey finish
    Desktop group chats hid which bot was workingShown again
  5. On Desktop, you can drag a session to pin it in the sidebar, install a plugin from the catalog with one click, and set delegation routing in Settings. App sounds also get a mute toggle. These reach the Microsoft Store app with this release. If you installed Desktop from the installer for Windows or Mac, it picks them up with the next bundled release.

    Slide text
    Hermes
    Agent
    Desktop

    Desktop pins sessions by drag and installs plugins with one click

    • Drag a session to pin or unpin it in the sidebar
    • Install a plugin with +, with tier badges in the dialog
    • Delegation routing in Settings: mode, model routes, profile routes
    • A mute toggle for app sounds, and silent OS notifications

    Microsoft Store

    Gets these with this release

    .exe / .dmg installer

    Unchanged until the next bundled release

  6. This release patches 20 dependency advisories. Four are rated critical: certifi, Pillow, tinypool and simple-git. On the Python side, aiohttp and oauthlib move up too. Pillow goes to version 13 and oauthlib to version 4, both new major versions, so a plugin that pins the old ones may need an update.

    Slide text
    Hermes
    Agent
    Security
    20

    dependency advisories patched, 4 of them critical

    PackageVersionSeverity
    certifi2026.5.20 → 2026.10.19Critical
    Pillow12.3.0 → 13.0.0Critical
    tinypool1.1.1 → 2.2.0Critical
    simple-git3.36.0 → 4.0.2Critical
    aiohttp3.14.3 → 3.14.5High
    oauthlib3.3.1 → 4.0.0Medium
  7. Here's what could break. Migrating from OpenClaw, Claude Code, Codex or Cursor now goes through the agent importers plugin and the import agent command, and API keys come over only when you ask for them. The old claw migrate spelling still works. Setup offers the plugin when it finds another agent. The Singularity terminal backend is its own plugin now. And running Hermes as an MCP server moved to the MCP serve plugin.

    Slide text
    Hermes
    Agent
    Removed from core

    Three features moved out of core into plugins

    OpenClaw and agent imports
    hermes claw migrate still works as the older spelling
    →
    hermes plugins install agent-importers hermes import-agent openclaw

    API keys only with --migrate-secrets

    Singularity terminal backend
    →
    hermes plugins install singularity
    hermes mcp serve
    →

    The mcp-serve plugin

  8. To upgrade the CLI, run hermes update, or run the installer one-liner again. Docker and Hermes Cloud pull the stable tag. The Store app updates itself, and the installer version of Desktop waits for the next bundled release. If a script imports from OpenClaw, runs hermes MCP serve, or uses the Singularity backend, install that plugin first. Then upgrade to v0.22.5.

    Slide text
    Hermes
    Agent
    Upgrade

    Upgrade with hermes update

    CLI

    hermes update

    Docker · Hermes Cloud

    nousresearch/hermes-agent:stable

    Microsoft Store

    Updates through the Store

    Desktop installer

    Waits for the next bundled release

    Scripts that import from OpenClaw, run hermes mcp serve or use Singularity? Install that plugin first.

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️