Desktop-spawned backend session and mode fixes

NousResearch/hermes-agent · cluster 91495 · apps/desktop

Data as of

Nothing open on GitHub. Fix merged in #95890. Check it covers your case.

The short answer

0open issues
0open PRs
6items grouped
Known?
Yes. 6 related items grouped here, 1 issue already closed.
Fix event
A fix was merged to main in PR #95890. Check it covers your case. No release data is tracked.
Tracker
The maintainers' tracker marks this unresolved. That is separate from the fix event.
Still open
Nothing open on GitHub.

These items address issues with the desktop-spawned backend process, specifically around WebSocket session token rejection and incorrect forced headless mode or SPA configuration being applied to it.

Open issues0

No open issues.

Open PRs0

No open pull requests.

Fixes on record

Merged to main. A stamp counts the issues a fix is linked to.

  • #95890 fix(desktop+serve): update no longer strands you on a white screen — headless token page at / + visible error/auto-reload

    merged to main

    files: apps/desktop/electron/main.ts, apps/desktop/electron/renderer-load-error-page.test.ts, apps/desktop/electron/renderer-load-error-page.ts, apps/desktop/electron/window-renderer-lifecycle.test.ts, apps/desktop/electron/window-renderer-lifecycle.ts, contributors/emails/[redacted:email], hermes_cli/web_server.py, tests/hermes_cli/test_web_server.py

4 PRs closed without merging

From the close comments: duplicate 2 · superseded by another PR 2

  • #84444 fix(desktop): keep SPA mounted in headless serve when spawned by Desktop · duplicate → #91592, #91495
  • #91497 fix(desktop): exempt desktop-spawned serve from forced headless mode · duplicate → #84444
  • #91552 fix(serve): let the desktop-spawned backend keep its own SPA · superseded by another PR → #84444, #91495
  • #91592 fix(cli): do not force headless serve when Desktop spawned the backend (#91495) · superseded by another PR → 26f178e, #91495, #94227, #95890, #84444, #91552
Closed issues · 1
  • Closed#91495Hermes Desktop fails to start with: WebSocket (/api/ws) rejected the session token
How this cluster was grouped
  • Link evidence (structural links throughout): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
  • Pairwise link density 0.33: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. 1.00 means every pair is linked.

Pick up a Lab task

Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.

Open the Lab

At a glance

Subsystem
apps/desktop
Merged PRs
#95890
Closed issues
1
Attempts
4 PRs closed without merging
Fix link checked
26 Aug 2026

For your agent

The same facts, typed.