Hermes Agent known issues

Known breaks in Hermes Agent from github.com/NousResearch/hermes-agent, with quoted workarounds and fixed-in versions where they exist.

Before you upgrade Hermes Agent

Type the version you're about to install (or just upgraded to). Lists tracked issues that mention it. Same data as /api/issues/hermes.json.

Mentioned in open issues:

Pulled from public GitHub issues updated in the last 45 days and filtered for always-on problems: install and update breakage, crashes and hangs, gateway/daemon trouble, auth, and headless setups. Ranked by engagement, weighted toward always-on, self-hosting, install/update, crash, auth, MCP and daemon problems (cosmetic desktop-UI issues are down-weighted). Workarounds and "fixed in" versions are quoted only when the issue or its top comments state them. Severity is an automatic estimate from labels, keywords, and engagement, not an official rating. Last refresh: Oct 26, 2026 6:18 AM ET.

Hermes Agent medium open always-on/daemon

Support remote Hermes agent with local tool execution

I want to use a remote Hermes Agent instance while keeping tool execution on my local machine. Machine A: local client / workspace machine Machine B: remote Hermes Agent with my existing skills, memory, sessions, and model/provider config…

NousResearch/hermes-agent#18715 42 thumbs up · 31 comments opened 2026-05-02 · updated 2026-10-25
Hermes Agent medium open always-on/daemon

Unified gateway (#106742): open post-merge problems on main, continuing #134889

What changed. On 14 October, #106742 (the unified gateway) moved every local conversation into one gateway process. The CLI, the terminal UI, the local Desktop app, the API server, editors, messaging bots, cron jobs, Kanban cards and Group…

NousResearch/hermes-agent#143547 1 thumbs up · 23 comments opened 2026-10-23 · updated 2026-10-26
Hermes Agent medium open always-on/daemon

Solving the Multi-Tenant Hermes Problem

Multiplayer agentic AI is the future. Hermes can and should lead. TL;DR: Memory operations bypass the hook system entirely, making tenant isolation impossible without forking core — we've been running a fix in production for months with…

NousResearch/hermes-agent#34352 7 thumbs up · 25 comments opened 2026-05-29 · updated 2026-10-17
Hermes Agent high open always-on/daemon

gateway /model pick on a profile-following session crashes (AttributeError: 'tuple' object has no attribute 'get') when the session carries config secrets

A /model pick made in any gateway chat (Telegram, Bot Chat, TUI) on a session that follows the profile config fails with an internal error ("Model switch failed") whenever the session policy carries private config secrets…

NousResearch/hermes-agent#142017 1 thumbs up · 9 comments opened 2026-10-20 · updated 2026-10-24
Hermes Agent medium open always-on/daemon

Add Nextcloud Talk as a messaging platform adapter (working implementation, ready to PR)

I'd like to contribute a Nextcloud Talk messaging-platform adapter for the gateway — the same shape as the existing Mattermost / Signal / Telegram adapters: Hermes both receives messages from and sends replies to a Talk conversation, fully…

NousResearch/hermes-agent#50148 16 thumbs up · 7 comments opened 2026-06-21 · updated 2026-10-17
Hermes Agent medium open install/update

Bundled plugin solstice fails to load on fresh installs: No module named 'httpx' (startup warnings paint over TUI)

On startup, this warning is printed (twice in my case) before the agent begins processing: The messages render over already-drawn TUI content, garbling the screen. After the warnings, processing starts and works normally — solstice is a…

NousResearch/hermes-agent#134220versions 3.14, 0.28.1, 0.1.0 8 thumbs up · 7 comments opened 2026-10-06 · updated 2026-10-08
Hermes Agent high open mcp/tools

Slack: status indicator silently broken with slack-sdk >= 3.44 (agents.sessions.setStatus rejects free-text and empty status)

After updating past slack-sdk 3.44.0, the Slack working-status indicator ("is thinking…", live per-tool status via livestatus / typingstatustext) silently disappears on every turn. All status calls fail with invalidarguments; status…

NousResearch/hermes-agent#110374versions 3.44, 3.44.0, 3.44.1 16 thumbs up · 8 comments opened 2026-09-13 · updated 2026-10-16
Hermes Agent medium open self-host/headless

feat(terminal): Multi-backend terminal — local + N named remotes with persistent shell

Today, Hermes Agent supports exactly one terminal backend at a time — set globally via terminal.backend in config.yaml (mapped to TERMINALENV). You pick local, ssh, docker, modal, daytona, or singularity, and every terminal() call routes…

NousResearch/hermes-agent#1855 17 thumbs up · 11 comments opened 2026-03-18 · updated 2026-09-23
Hermes Agent medium open always-on/daemon

Automation wakes into auto-created Discord threads are refused admission_conflict forever (parents never resume after children finish)

With discord.autothread: true, every automation wake that targets a session whose thread was auto-created is refused at admission: The drain requeues the event and retries forever, so parent agents never resume after their children finish…

NousResearch/hermes-agent#142461versions 0.22.2-era 6 thumbs up · 8 comments opened 2026-10-21 · updated 2026-10-25
Hermes Agent medium open mcp/tools

Plugin tools can't declare execution_timeout — register_tool() drops it, so every plugin tool is capped at the 420s deadline

Plugin tools can't raise their own execution deadline. PluginContext.registertool() (hermescli/plugins.py) does not accept or forward executiontimeout, but tools.registry.register() supports it and…

NousResearch/hermes-agent#141862 2 thumbs up · 7 comments opened 2026-10-20 · updated 2026-10-20
Hermes Agent medium open install/update

[Bug]: v0.21.6 shows the v0.21.5 release date (2026.9.24) in `hermes --version` and the banner

On v0.21.6 the version line still carries the release date of v0.21.5: The version is right (it comes from the install stamp), but the date in parentheses is hermescli.releasedate, which is still "2026.9.24" in the v0.21.6 tag and on main…

NousResearch/hermes-agent#135217versions 0.21.6, 0.21.5, 2026.9.24 2 thumbs up · 9 comments opened 2026-10-08 · updated 2026-10-25
Hermes Agent high fixed crash/hang

openai-codex provider crashes: SDK parse_response fails on null output from Codex backend

Hermes v0.14.0 (latest, updated 2026-05-27 with 471 commits pulled) crashes on every hermes chat call when using openai-codex provider with gpt-5.5. The ChatGPT Codex backend (chatgpt.com/backend-api/codex) returns output: null in…

NousResearch/hermes-agent#32903versions 0.14.0, 2.38.0, 2026.5.16 25 thumbs up · 17 comments opened 2026-05-27 · updated 2026-10-17
Hermes Agent critical open auth/session

Pain cluster: one transient 429 / entitlement cooldown benches a credential for days — no reset-time probe, no visibility, no pointer to `hermes auth reset` (13 reports this week)

A single transient 429 / modelentitlement cooldown on one credential benches that credential (and often the whole provider row, or every auxiliary call) for hours to days, with no reset-time probe, no visible "in cooldown until T because…

NousResearch/hermes-agent#132817 2 thumbs up · 8 comments opened 2026-10-04 · updated 2026-10-20
Hermes Agent high open install/update

Pain cluster: a failed update leaves a half-applied install with a raw error and no in-product recovery — 5 mechanisms, 15 Discord threads this week, every fix is a hand-typed recipe

When hermes update / the Desktop updater fails, the install is left half-applied (Desktop launches then closes, gateway venv missing pydanticcore, git checkout carrying partial-clone config) and the product prints the raw underlying error…

NousResearch/hermes-agent#125437 1 thumbs up · 16 comments opened 2026-09-27 · updated 2026-10-25
Hermes Agent medium fixed always-on/daemon

Telegram DM topics: opening message of a newly created topic is delivered thread-less → lobby recovery misroutes it to the previous topic

In a forum-enabled bot DM (Telegram "Threads" feature), when the user creates a new topic via the client's "New thread" composer, Telegram now delivers the opening message without messagethreadid (thread-less), while the forumtopiccreated…

NousResearch/hermes-agent#136567versions 0.21.6+607.gc573316 8 thumbs up · 32 comments opened 2026-10-11 · updated 2026-10-20
Hermes Agent medium open always-on/daemon

[Bug]: Hermes shows passwords in Telegram chat

Hi! I'm developing a skill that uses the following stack: Kimi K3; from OpenCode Go Bitwarden; for secrets (using the "official" resource from Hermes docs) Browserbase headless; integrated in Hermes (free) without API key - as is. Hermes…

NousResearch/hermes-agent#72298versions 0.19.0, 2026.7.20, 3.10.12 8 thumbs up · 5 comments opened 2026-07-26 · updated 2026-09-17
Hermes Agent high open always-on/daemon

[Bug]: Telegram init hangs pre-socket inside gateway (no SYN, healthy loop, standalone 0.3s) — recurring #63309-family variant

Telegram init hangs pre-socket inside the gateway process after a routine network blip, while the identical stack (same venv, same token, same transports, same SSL context) connects in 0.3s standalone. Appears to be a new variant of the…

NousResearch/hermes-agent#138649 0 thumbs up · 5 comments opened 2026-10-14 · updated 2026-10-15
Hermes Agent medium open crash/hang

Linux Desktop: second-instance launches poison the sandbox fallback marker → sticky --no-sandbox → renderer SIGILL loop (/dev/shm ESRCH)

On Linux, launching Hermes Desktop again while it is already running (the launcher, gtk-launch, or a hermes:// deeplink that starts the binary) can leave windows-sandbox-fallback.json stuck at {"state":"fallback","reason":"boot-loop"}…

NousResearch/hermes-agent#131055 1 thumbs up · 23 comments opened 2026-10-02 · updated 2026-10-24
Hermes Agent medium open always-on/daemon

[Bug]: macOS headless: gateway ensure aborts with service_manager_unavailable because launchctl print gui/<uid> returns 125

What happens: hermes -z "…" (and any entrypoint that ensures the gateway) fails with Error: Gateway inaccessible: servicemanagerunavailable when run without a GUI login session — e.g. from a system LaunchDaemon with UserName= , or via sudo…

NousResearch/hermes-agent#143657versions 0.22.3, 0.22.5, 0.22.2 1 thumbs up · 2 comments opened 2026-10-23 · updated 2026-10-24
Hermes Agent medium open always-on/daemon

Curator's automatic inactivity archival can silently break kanban swarm verifier/synthesizer (requesting-code-review, humanizer)

hermes kanban swarm's verifier role hardcodes the skill requesting-code-review (hermescli/kanbanswarm.py:238). This skill ships bundled (skills/software-development/requesting-code-review/), so it normally exists — but the Curator's…

NousResearch/hermes-agent#118753 1 thumbs up · 8 comments opened 2026-09-22 · updated 2026-10-22
Hermes Agent high fixed always-on/daemon

[Bug]: cron external worker cannot import dependencies on self-managed installs — every scheduled job fails before its ownership ack

On a self-managed (shell-installer / PM) Hermes install, every scheduled cron job fails before it can run. The restart-safe external worker is spawned as sys.executable -m cron.scheduler with a sanitized environment whose PYTHONPATH…

NousResearch/hermes-agent#122222 3 thumbs up · 34 comments opened 2026-09-25 · updated 2026-10-13
Hermes Agent high fixed always-on/daemon

[Bug]: Windows gateway on the PM runtime prepends the pre-PM venv and crashes hosted_room_worker (No module named 'pydantic_core._pydantic_core')

A Windows install that moved to the PM runtime (managed Python 3.14, dependencies under installs/ /environments/ /venv) still has the old pre-PM \venv (Python 3.11) on disk. After hermes update --gateway respawned the messaging gateway…

NousResearch/hermes-agent#122183versions 10.0.26200, 3.14.7 2 thumbs up · 24 comments opened 2026-09-25 · updated 2026-10-17
Hermes Agent medium open install/update

Plugin runtime state inside a member folder causes an infinite sync/rebuild/re-exec loop

pm/workspace.py::membersstamp() hashes every file in each enabled plugin member directory to decide whether the recorded dependency environment is current (pm/install.py::venviscurrent). The only exclusions are the hard-coded MEMBEREXCLUDE…

NousResearch/hermes-agent#122349 1 thumbs up · 9 comments opened 2026-09-25 · updated 2026-10-06
Hermes Agent medium open install/update

[Bug]: Ubuntu historical takeover fails building python-olm when managed Python requires missing clang++

A git-installed Hermes update on Ubuntu 24.04 failed while preparing the new isolated dependency environment during the historical PM takeover. The selected features included matrix; mautrix[encryption] pulled python-olm==3.2.16, which…

NousResearch/hermes-agent#122402versions 3.2.16, 0.21.4, 0.20.5 1 thumbs up · 14 comments opened 2026-09-25 · updated 2026-10-23
Hermes Agent medium open always-on/daemon

[Bug]: Desktop: reasoning-effort pill spins forever when opening a messaging-platform session

Opening a conversation that belongs to a messaging platform (Telegram DM/group, WeChat, Feishu, …) in Hermes Desktop leaves the composer's reasoning-effort pill in its loading state indefinitely. It never paints the chat's actual level…

NousResearch/hermes-agent#142336versions 0.22.2+2953.g0b8dee0 1 thumbs up · 3 comments opened 2026-10-21 · updated 2026-10-25
Hermes Agent medium fixed self-host/headless

httpx2==2.12.0's 1 MiB per-SSE-event cap silently breaks MCP servers with a large tools/list (reported as "SSE stream ended without a response")

After upgrading to an environment that has httpx2==2.12.0 (the pin Hermes carries for the mcp extra since bc8545bd1a, "bump httpx2/httpcore2 2.7.0 -> 2.12.0 for the audit advisories"), any HTTP MCP server whose tools/list response arrives…

NousResearch/hermes-agent#138329versions 2.12.0, 2.7.0, 2.9.1 3 thumbs up · 5 comments opened 2026-10-14 · updated 2026-10-24
Hermes Agent medium open always-on/daemon

Gateway group workspace UX gaps: no paste/drag, no @-autocomplete, no inline image rendering, members can't send files

The gateway-owned group chat workspace (canonical-group, Desktop v0.22.2) lost several capabilities the legacy Desktop room UI had. Five gaps, all in the same surface: Composer: no clipboard image paste, no drag-and-drop — a bare in…

NousResearch/hermes-agent#142491versions 0.22.2 2 thumbs up · 0 comments opened 2026-10-21 · updated 2026-10-21
Hermes Agent medium open install/update

Hindsight core→plugin migration traps source install in interrupted update / dependency prompt loop

After updating a git/source installation to Hermes Agent v0.21.5+2959.ga342e65 (commit a342e6563d), the automatic migration of the Hindsight memory provider from core to the plugin catalog gets stuck while preparing the plugin's Python…

NousResearch/hermes-agent#124471versions 0.21.5+2959.ga342e65, 0.10.1, 2026.9.24 1 thumbs up · 7 comments opened 2026-09-26 · updated 2026-10-17
Hermes Agent high fixed install/update

[Bug]: Regression of #78119 / #87514: macOS Desktop update hand-off refuses its own hermes update (custodian + second-resolution delegate ct)

On macOS, every update started from the Desktop app's Update button fails with exit code 2 because hermes update refuses the lock held by its own hand-off: The PID named in the error is the custodian that scripts/desktop-update/posix.sh…

NousResearch/hermes-agent#133992versions 0.005, 3.14.7, 0.21.5+8102.g0dbaf33 3 thumbs up · 24 comments opened 2026-10-06 · updated 2026-10-10
Hermes Agent medium open install/update

pm repair cannot commit a dependency environment on a case-insensitive filesystem: shutil.copytree dies with Errno 17 on the bundled CPython terminfo

On the official Docker image (linux-arm64, v0.21.6) with HERMESHOME on a case-insensitive volume (macOS/APFS default — a plain Docker Desktop bind mount under /Users/...), no dependency environment can ever be committed for the install…

NousResearch/hermes-agent#135910versions 0.21.6 2 thumbs up · 3 comments opened 2026-10-10 · updated 2026-10-19
Hermes Agent medium open always-on/daemon

kanban dispatcher: _pid_recycled compares the composed worker fingerprint by exact equality, so live macOS workers read as recycled and get duplicated

hermescli/kanbandbdispatch.py::pidrecycled has a string branch for the composed worker fingerprint (" | ") that compares the recorded value to a freshly computed one with EXACT equality. On hosts without /proc (macOS) the start-time half…

NousResearch/hermes-agent#135344 1 thumbs up · 6 comments opened 2026-10-08 · updated 2026-10-20
Hermes Agent medium fixed always-on/daemon

kanban dispatcher: worker spawn argv guard checks importability in parent, unsound for bare-interpreter child (ModuleNotFoundError: hermes_cli)

resolvehermesargv() in hermescli/kanbandbdispatch.py decides the kanban worker's spawn argv using an importability check evaluated in the gateway (parent) process, but that result does not hold for the freshly-spawned child. On installs…

NousResearch/hermes-agent#122299 5 thumbs up · 13 comments opened 2026-09-25 · updated 2026-09-28
Hermes Agent medium open self-host/headless

[Bug]: Intermittent server_error with openai-codex across models on Windows Desktop

Hermes Agent intermittently fails with APIError and servererror when using the openai-codex provider with gpt-6.1-sol. The issue occurs in both Hermes Desktop and Discord Gateway on Windows 11. Some requests complete successfully…

NousResearch/hermes-agent#135500 2 thumbs up · 3 comments opened 2026-10-09 · updated 2026-10-17
Hermes Agent medium open always-on/daemon

Support multi-surface access to the same session (desktop + mobile dashboard)

Hermes Agent: v0.21.3 Server: macOS (Mac mini) Surfaces: Desktop app + mobile dashboard When a session is open on the Desktop app (surface=desktop), a second surface (mobile dashboard, surface=tui) cannot submit messages to that same…

NousResearch/hermes-agent#112028versions 0.21.3 0 thumbs up · 7 comments opened 2026-09-15 · updated 2026-10-20
Hermes Agent medium fixed always-on/daemon

tools.lazy_deps.install_specs shim starts a full update takeover from hermes serve/gateway; Hindsight plugin turns it into a Desktop rebuild loop

tools.lazydeps.installspecs is now a shim that calls hermescli.oldupdater.stopforrelaunch(). That function starts the full historical update takeover (updatetakeover.py → updatefinish.py), which syncs PM and rebuilds Node deps, the TUI…

NousResearch/hermes-agent#122326versions 1.0.1, 0.10.1 2 thumbs up · 10 comments opened 2026-09-25 · updated 2026-10-17
Hermes Agent medium fixed self-host/headless

Docker image missing 'dashboard' command (web UI not available in latest image)

The nousresearch/hermes-agent:latest Docker image on Docker Hub does not include the dashboard (or web) subcommand, making it impossible to run the web UI in containerized environments like Coolify. The dashboard command should be…

NousResearch/hermes-agent#9153 11 thumbs up · 0 comments opened 2026-04-13 · updated 2026-10-17
Hermes Agent high open install/update

[Bug]: Update failed

Hi i tried to update the hermes client on MacOS but it failed. Error message is only Update failed so no info there :). Hermes Agent v0.21.5+8076.g85db7c3 (2026.9.24) · upstream 85db7c3a Install directory…

NousResearch/hermes-agent#134381versions 0.21.5+8076.g85db7c3, 2026.9.24, 2.24.0 4 thumbs up · 0 comments opened 2026-10-07 · updated 2026-10-17
Hermes Agent critical fixed install/update

[Bug]: CLI crashes on startup with NameError: name 'file_signature' is not defined (cli_tui_mixin.py, regression from #111408)

After updating to the latest main (24fd22b94d, v0.21.3 / 2026.9.14), the interactive CLI crashes immediately on startup with: This is a regression from 182ec5c28d (#111408, "widen the remaining config.yaml stat caches to filesignature")…

NousResearch/hermes-agent#111942versions 0.21.3, 2026.9.14, 3.11.16 4 thumbs up · 12 comments opened 2026-09-15 · updated 2026-09-16
Hermes Agent high fixed always-on/daemon

[Bug]: Desktop can't connect to a remote gateway since #127201: loopback renderer origin fails /api/ws Origin check

Since #127201 (d428df2a65, "fix(desktop): restore YouTube embeds in the packaged app"), the packaged Desktop renderer is served from http://127.0.0.1:47891. Its WebSocket upgrades therefore carry Origin: http://127.0.0.1:47891. When…

NousResearch/hermes-agent#130277versions 3.11.16 1 thumbs up · 6 comments opened 2026-10-01 · updated 2026-10-01