Is Hermes Agent v0.19.0 stable?
-283/100Fact score: -283/100 Β· evidence-based, not a YES/NO verdict
βv0.19.0 keeps collecting sharp edges: packaging gaps, state DB corruption, updater deadlocks, provider routing detours. The deploy room is now mostly coffee and incident notes.β
Stability Score
-283Base
80
Evidence
-283
Votes
-0
Survived
ignored
Curated
ignored
-283 evidence debt=-283
Affected components
acpapproval-boundaryattachmentsauthbrowserconfig-profilescontext-enginedashboarddependenciesdesktopdesktop-remote-gatewaydesktop-uidesktop-windowsdiscorddoctorfeishugatewaygoogle-chatinstallermacos-updatermatrixmcpmemoryplugin-toolsprovider-routingruntimesecuritysession-historysession-stateskillstelegramterminalversion-metadatawechatweixinwhatsappwindows-update
Install this version
npm install hermes-agent@0.19.0Score Evidence
| Issue | Area | Type | Penalty | Reason |
|---|---|---|---|---|
| NousResearch/hermes-agent issue 71571 β | approval-boundary | kernel | -5 | v0.19.0 webhook approval requests are delivered cross-platform but remain session-scoped, so dangerous-command gates cannot be approved safely from the delivered channel |
| NousResearch/hermes-agent issue 69764 β | attachments | kernel | -5 | Windows Desktop 0.19.0 leaks host attachment paths into sandbox file orchestration, breaking access from the Docker/WSL environment |
| NousResearch/hermes-agent issue 68139 β | browser | tool-specific | -5 | browser_tool timeout can orphan agent-browser/Chromium trees until long-lived gateways run out of memory. |
| NousResearch/hermes-agent issue 70480 β | dependencies | kernel | -5 | v0.19.0 Docker image ships WAL-reset-vulnerable SQLite 3.46.1 with live kanban.db corruption fences under concurrent-worker load |
| NousResearch/hermes-agent issue 72108 β | dependencies | kernel | -5 | v0.19.0 security audit reports high-severity advisories in locked dependencies, including cryptography, Pillow, Starlette, and multipart packages |
| NousResearch/hermes-agent issue 65868 β | desktop-ui | kernel | -5 | Update from 0.18.2 to 0.19.0 correlates with repeated Desktop Rust-to-V8 IPC SIGTRAP crash loops and main-process aborts |
| NousResearch/hermes-agent issue 69016 β | desktop-ui | runtime | -5 | Windows Desktop 0.19.0 renderer grows memory rapidly and is OOM-killed roughly every 60 seconds |
| NousResearch/hermes-agent issue 63977 β | security | kernel | -5 | v0.19.0 still carries an overbroad exfil_curl context-scan pattern that can silently replace legitimate SOUL.md identity content |
| NousResearch/hermes-agent issue 68311 β | security | kernel | -5 | PyPI 0.19.0 sdist ships live_system_guard self-test without conftest guard; running packaged tests can execute os.kill(-1, SIGTERM) |
| NousResearch/hermes-agent issue 72298 β | security | kernel | -5 | v0.19.0 can expose Bitwarden-sourced credentials as plaintext in Telegram chat while filling login forms |
| NousResearch/hermes-agent issue 68474 β | session-state | kernel | -5 | Desktop update to v0.19.0 can zero state.db, destroying the SQLite session database while reporting update success |
| NousResearch/hermes-agent issue 68858 β | session-state | kernel | -5 | v0.19.0 in-place compaction plus broad FTS maintenance can saturate disk I/O and wedge gateway shutdown on large state.db |
| NousResearch/hermes-agent issue 74423 β | session-state | kernel | -5 | Hermes 0.19.0 reproduces Kanban SQLite idx_events_* corruption under dispatcher bursts and concurrent short-lived CLI writes. |
| NousResearch/hermes-agent issue 72454 β | telegram | channel-specific | -5 | Telegram gateway initialization hangs at attempt 1/8 with no timeout on Hermes 0.19.0. |
| NousResearch/hermes-agent issue 68517 β | auth | runtime | -4 | Desktop against a v0.19.0 basic-auth remote gateway can misclassify auth as OAuth, leaving blank sign-in and unreachable Settings |
| NousResearch/hermes-agent issue 72198 β | context-engine | runtime | -4 | v0.19.0 detects SOUL.md but does not inject it into the system prompt for local/custom Ollama provider sessions |
| NousResearch/hermes-agent issue 68346 β | dashboard | runtime | -4 | Dashboard chat can fail after upgrade to v0.19.0 with WebSocket code 1006 reconnect loops |
| NousResearch/hermes-agent issue 72583 β | desktop | runtime | -4 | Desktop boot fails after upgrade with backend 401 Unauthorized on Windows 10 / Hermes 0.19.0. |
| NousResearch/hermes-agent issue 72391 β | desktop-ui | runtime | -4 | v0.19.0-era Windows Desktop can loop on WebSocket ready_send_failed after backend GIL stalls during startup |
| NousResearch/hermes-agent issue 70825 β | desktop-windows | packaging | -4 | Windows Desktop builds for v0.18.2 and v0.19.0 can produce an invalid Hermes.exe that shows Electron help text instead of launching the app. |
| NousResearch/hermes-agent issue 72348 β | discord | channel-specific | -4 | v0.19.0 multiplexed Discord profiles share process-global allow/deny gates, breaking channel/user isolation across profiles |
| NousResearch/hermes-agent issue 29866 β | gateway | runtime | -4 | After updating to v0.19.0, gateway venv can miss certifi/cacert.pem, breaking Feishu/Telegram/WeChat message delivery |
| NousResearch/hermes-agent issue 70344 β | gateway | runtime | -4 | Hermes 0.19.0 gateway can stay silently deaf after generic network loss because the reconnect watcher never starts after escalation |
| NousResearch/hermes-agent issue 71758 β | gateway | runtime | -4 | v0.19.0 gateway can mark a crashed platform adapter fatal and stop retrying after a transient upstream outage |
| NousResearch/hermes-agent issue 69570 β | macos-updater | runtime | -4 | v0.19.0 Desktop auto-updater cannot find a published macOS zip asset, leaving app updates permanently failed |
| NousResearch/hermes-agent issue 69663 β | macos-updater | runtime | -4 | macOS 0.19.0 self-update can remain stuck at βAn update is finishingβ¦β even after hermes-setup exits successfully |
| NousResearch/hermes-agent issue 72069 β | mcp | runtime | -4 | v0.19.0 uvx MCP keepalive failures can cascade into thousands of ClosedResourceError failures and long session stalls |
| NousResearch/hermes-agent issue 72070 β | mcp | runtime | -4 | v0.19.0 leaves MCP server processes orphaned after session end, accumulating dozens of processes and significant RAM use |
| NousResearch/hermes-agent issue 66888 β | memory | kernel | -4 | v0.19.0 still transports memory context with system-authority language inside user-role content, creating a trust-path risk |
| NousResearch/hermes-agent issue 72036 β | memory | kernel | -4 | v0.19.0 memory tool reports a save but does not create or write MEMORY.md, leaving user memory silently unsaved |
| NousResearch/hermes-agent issue 68318 β | plugin-tools | runtime | -4 | v0.19.0 plugin handlers using the historical single-args shape crash with unexpected task_id/session kwargs |
| NousResearch/hermes-agent issue 71710 β | provider-routing | runtime | -4 | v0.19.0 gateway does not expand ${VAR} in model.default, so Telegram/Discord routes can pass a literal model name and fail |
| NousResearch/hermes-agent issue 70201 β | runtime | kernel | -4 | v0.19.0 POSIX update path can hot-mutate a live runtime/venv while long-running web processes keep serving with skewed dependencies |
| NousResearch/hermes-agent issue 72408 β | runtime | kernel | -4 | v0.19.0 malformed provider response diagnostics can crash on vars(response) for plain dict responses, masking the real provider failure |
| NousResearch/hermes-agent issue 70846 β | session-history | kernel | -4 | v0.19.0 compaction can replace human-readable prior chat history with a summary, blocking later review/documentation |
| NousResearch/hermes-agent issue 73848 β | session-history | runtime | -4 | Hermes Agent v0.19.0 in-place compression can leave CLI/worker sessions unendable, making sessions.auto_prune ineffective and growing state.db without bound. |
| NousResearch/hermes-agent issue 74287 β | session-state | packaging | -4 | Hermes Agent 0.19.0 wheel-based installs omit hermes_state_* modules, so importing hermes_state fails and session/state store paths are disabled. |
| NousResearch/hermes-agent issue 68406 β | telegram | channel-specific | -4 | Telegram retry exhaustion on a 0.19.0 field incident can remove the adapter without queuing background reconnect |
| NousResearch/hermes-agent issue 72272 β | terminal | runtime | -4 | Official v0.19.0 --oneshot invocation can exit 0 while returning a non-answer that fails the fresh challenge contract |
| NousResearch/hermes-agent issue 69575 β | attachments | runtime | -3 | Desktop 0.19.0 image uploads are unreachable from profile Docker sandboxes because configured terminal.docker_volumes are not applied |
| NousResearch/hermes-agent issue 69398 β | auth | channel-specific | -3 | v0.19.0 per-profile PairingStore path change breaks upgraded Telegram authorization until pairing files are migrated |
| NousResearch/hermes-agent issue 69462 β | auth | runtime | -3 | Clean macOS Desktop 0.19.0 install times out on the API Keys page while the backend is otherwise reachable |
| NousResearch/hermes-agent issue 71369 β | auth | runtime | -3 | v0.19.0 remote basic-auth Desktop sign-in stores cookies but reconnect bootstrap fails with 401 no_cookie |
| NousResearch/hermes-agent issue 69727 β | browser | runtime | -3 | Hermes 0.19.0 can conflict when multiple sessions control the browser simultaneously |
| NousResearch/hermes-agent issue 72068 β | config-profiles | runtime | -3 | v0.19.0 setup/update/doctor can regenerate .env with filled optional API keys commented out, silently disabling tool backends |
| NousResearch/hermes-agent issue 62726 β | dashboard | kernel | -3 | Fresh 0.19.0 repro confirms dashboard cross-tab session bleed and /new hangs can require full container restart |
| NousResearch/hermes-agent issue 69143 β | dashboard | runtime | -3 | 0.19.0 Docker per-profile gateway supervision makes dashboard/system/channel status report stopped while the profile gateway runs |
| NousResearch/hermes-agent issue 71514 β | desktop-remote-gateway | runtime | -3 | v0.19.0 Desktop cloud/remote readiness loops on 401 from gated health endpoints instead of falling back to public status |
| NousResearch/hermes-agent issue 68321 β | desktop-ui | runtime | -3 | Hermes Desktop 0.19.0 can drop all assistant messages from rendered chat after switching sessions while DB rows remain intact |
| NousResearch/hermes-agent issue 69907 β | desktop-ui | runtime | -3 | Windows Hermes Desktop 0.19.0 can spawn Chromium utility children outside the single-instance lock, leaving degraded lifecycle state |
| NousResearch/hermes-agent issue 70598 β | feishu | channel-specific | -3 | Hermes Agent v0.19.0 Feishu adapter fails in Docker because extra_ua_tags is unsupported by the installed lark-oapi. |
| NousResearch/hermes-agent issue 68387 β | google-chat | channel-specific | -3 | Current Docker release v0.19.0 can connect Google Chat successfully while bot_user_id remains unresolved and no events are received |
| NousResearch/hermes-agent issue 72981 β | installer | runtime | -3 | Managed Cloud v0.19.0 dashboard Honcho dependency install can fail with permission denied on an otherwise healthy instance. |
| NousResearch/hermes-agent issue 73084 β | mcp | runtime | -3 | Dashboard chat MCP discovery on v0.19.0 can crash when signal.signal() runs from a worker thread. |
| NousResearch/hermes-agent issue 68393 β | memory | runtime | -3 | Mem0 provider on 0.19.0 can write cron, flush, and subagent contexts despite the memory write-isolation contract |
| NousResearch/hermes-agent issue 68379 β | provider-routing | runtime | -3 | Hermes Desktop 0.19.0 can fail provider/model initialization with missing is_provider_enabled import |
| NousResearch/hermes-agent issue 69470 β | provider-routing | runtime | -3 | Qwen OAuth runtime-provider resolution fails on v0.19.0, preventing auth-failure fallback to OpenRouter |
| NousResearch/hermes-agent issue 70961 β | provider-routing | runtime | -3 | v0.19.0 fallback_providers can route Anthropic-message providers to /chat/completions instead of /v1/messages while the primary path is correct. |
| NousResearch/hermes-agent issue 71923 β | provider-routing | runtime | -3 | setup.runtime_check ignores fallback_model and can force onboarding while chat works on Hermes 0.19.0. |
| NousResearch/hermes-agent issue 69476 β | skills | runtime | -3 | v0.19.0 PyPI wheel ships no bundled skills payload, forcing skills.sh installs down a missing/dangerous fallback route |
| NousResearch/hermes-agent issue 68465 β | telegram | channel-specific | -3 | Telegram gateway on Windows 0.19.0 can remain stuck at Connecting to Telegram attempt 1/8 after clean run |
| NousResearch/hermes-agent issue 71069 β | terminal | runtime | -3 | v0.19.0 terminal env snapshots can source a stale sibling install first, shadowing the running Hermes home in multi-install setups |
| NousResearch/hermes-agent issue 74267 β | windows-update | runtime | -3 | Windows Desktop v0.19.0 self-update can falsely detect another Hermes process and abort even after a full restart. |
| NousResearch/hermes-agent issue 69471 β | config-profiles | tool-specific | -2 | Honcho first-save config merge on v0.19.0 drops new fields into the wrong config dictionary |
| NousResearch/hermes-agent issue 70139 β | context-engine | tool-specific | -2 | v0.19.0 external context engines are not retained across /new, dropping expected carry-over context for Telegram gateway sessions |
| NousResearch/hermes-agent issue 70679 β | desktop-remote-gateway | runtime | -2 | Desktop v0.19.0 global remote mode hides the profile switcher even though /api/profiles returns profiles. |
| NousResearch/hermes-agent issue 52811 β | desktop-ui | runtime | -2 | Hermes Desktop v0.19.0 project sidebar can duplicate conversations across branch/folder lanes, corrupting navigation counts |
| NousResearch/hermes-agent issue 68302 β | desktop-ui | tool-specific | -2 | v0.19.0 dashboard sidebar session clicks do not switch chat while Skills & Tools is active |
| NousResearch/hermes-agent issue 68756 β | desktop-ui | runtime | -2 | Desktop 0.19.0 startup can block about 11 seconds on /api/status due to eager plugin resolution importing lark_oapi on the event loop |
| NousResearch/hermes-agent issue 72441 β | doctor | runtime | -2 | hermes doctor on v0.19.0 can hang indefinitely after checking state.db on active profiles with large tracking data. |
| NousResearch/hermes-agent issue 69090 β | matrix | channel-specific | -2 | Matrix adapter on 0.19.0 only uses the default recovery key in multi-profile mode |
| NousResearch/hermes-agent issue 68943 β | provider-routing | tool-specific | -2 | Provider/API removal on 0.19.0 can leave stale models visible and block newly-added provider models |
| NousResearch/hermes-agent issue 69208 β | provider-routing | tool-specific | -2 | Hermes 0.19.0 receives HTTP 400 on multi-turn Gemini tool calls through Venice when thought signatures are stripped |
| NousResearch/hermes-agent issue 72351 β | provider-routing | tool-specific | -2 | v0.19.0 auto-title sends unsupported temperature to direct GPT-5.6 routing and can lose automatic titles during CLI cleanup |
| NousResearch/hermes-agent issue 72421 β | provider-routing | runtime | -2 | Azure Foundry auxiliary title/approval calls lose Entra auth and fail with HTTP 401 on Hermes 0.19.0. |
| NousResearch/hermes-agent issue 73693 β | terminal | tool-specific | -2 | Hermes 0.19.0 as a Rider ACP agent on Windows hangs read_file and terminal tool calls during Git Bash bootstrap; direct CLI control test works |
| NousResearch/hermes-agent issue 68783 β | version-metadata | tool-specific | -2 | Desktop package metadata remains stuck at 0.17.0 while the CLI is v0.19.0, confusing built app version identity |
| NousResearch/hermes-agent issue 59626 β | dashboard | tool-specific | -1 | 0.19.0 dashboard --status can mistake wrapper lifecycle commands for a running dashboard server |
| NousResearch/hermes-agent issue 68338 β | dependencies | tool-specific | -1 | 0.19.0 cryptography pin can conflict with environments upgraded to cryptography 49.0.0 |
| NousResearch/hermes-agent issue 68392 β | desktop-ui | tool-specific | -1 | 0.19.0 lazy session.activate omits desktop_contract and can trigger a false backend-out-of-date warning |
| NousResearch/hermes-agent issue 68894 β | desktop-ui | tool-specific | -1 | Desktop 0.19.0 audio playback can be interrupted when submitting prompts |
| NousResearch/hermes-agent issue 70101 β | desktop-ui | tool-specific | -1 | v0.19.0 Desktop session switching can restore scroll position above the bottom after async content rendering |
| NousResearch/hermes-agent issue 68396 β | provider-routing | tool-specific | -1 | 0.19.0 accepts provider timeout shim text as a valid assistant completion instead of retrying/falling back |
| NousResearch/hermes-agent issue 49529 β | runtime | tool-specific | -1 | hermes doctor still reports a false-positive venv entry point warning on the official 0.19.0 wheel |
| NousResearch/hermes-agent issue 58670 β | runtime | tool-specific | -1 | 0.19.0 still has hardcoded empty-response retry count, producing no-reply outcomes for flaky OpenAI-compatible providers |
| NousResearch/hermes-agent issue 70411 β | terminal | tool-specific | -1 | Desktop git-review on Windows looks for Git in an obsolete path and errors on Hermes 0.19.0. |
| NousResearch/hermes-agent issue 71964 β | channel-specific | -1 | WeChat Work / WeChat Desktop conversations split into duplicate sessions on Hermes 0.19.0. | |
| NousResearch/hermes-agent issue 70792 β | weixin | channel-specific | -1 | Weixin iLink image delivery on Hermes 0.19.0 fails at getUploadUrl with ret=-2, blocking outbound local media |
| NousResearch/hermes-agent issue 68128 β | channel-specific | -1 | WhatsApp bridge spawn still fails under Windows no-breakaway job objects on Hermes 0.19.0. | |
| NousResearch/hermes-agent issue 73797 β | windows-update | tool-specific | -1 | Hermes Desktop 0.19.0 on Windows 11 shows the update error every time after clicking Update, leaving normal update flow unavailable without killing the process |