hermes - 💡(How to fix) Fix Dashboard Chat stuck: /api/pty websocket handshake/connects but never streams frames [2 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

After updating Hermes from dashboard (now on v2026.5.7), Dashboard Chat no longer loads, while the rest of dashboard and gateway are healthy.

Root Cause

After updating Hermes from dashboard (now on v2026.5.7), Dashboard Chat no longer loads, while the rest of dashboard and gateway are healthy.

Fix Action

Fixed

RAW_BUFFERClick to expand / collapse

Summary

After updating Hermes from dashboard (now on v2026.5.7), Dashboard Chat no longer loads, while the rest of dashboard and gateway are healthy.

Environment

  • Hermes version: v2026.5.7-26-gfaa13e49f-dirty
  • Launch command: hermes dashboard --host 0.0.0.0 --port 9119 --no-open --insecure --tui
  • Gateway running with API server on :8642
  • Dashboard HTTP on :9119

What works

  • GET /health returns 200
  • Dashboard REST endpoints work with session token (/api/status returns 200)
  • /api/ws websocket connects and emits gateway.ready
  • CLI chat works (hermes chat -q ...)

What fails

  • /api/pty websocket behavior is broken:
    • In one run it timed out during opening handshake.
    • After restart/retest, websocket connected, but no bytes/frames were ever emitted (waited 20s+), so chat tab remains stuck loading.

Repro steps

  1. Start dashboard with embedded chat:
    • hermes dashboard --host 0.0.0.0 --port 9119 --no-open --insecure --tui
  2. Open dashboard chat tab in browser.
  3. Observe chat never becomes interactive.
  4. Probe websocket transport:
    • /api/ws succeeds
    • /api/pty either hangs on handshake or connects but never sends data

Additional notes

  • This appears isolated to the PTY stream path backing dashboard chat, not to gateway, auth token injection, or model/provider routing.
  • There are existing related issues around dashboard chat/websocket behavior (#15915, #15731, #15972, #18415), but this specific signature is: /api/pty no frame emission after connect.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix Dashboard Chat stuck: /api/pty websocket handshake/connects but never streams frames [2 pull requests]