hermes - 💡(How to fix) Fix Feature request: Dashboard browser tabs should display session title

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…
RAW_BUFFERClick to expand / collapse

Current behavior

When using hermes dashboard with multiple chat tabs open, every browser tab shows the identical title "Hermes Agent - Dashboard".

Desired behavior

Each browser tab should display the corresponding session title, e.g.:

Current: [Hermes Agent - Dashboard] [Hermes Agent - Dashboard] [Hermes Agent - Dashboard] Desired: [✓ (Session title1:)daily report ] [✓ (Session title2:) market analysis] [✓ (Session title3:) personal assistant]

When the session title changes (auto-generated after first message, or manually via /title), the browser tab should update accordingly.

Motivation

Issue #14859 already describes the same pain point for the CLI/TUI status bar: "When users run many similarly-scoped sessions, they can't quickly confirm they are in the right session." This is the web dashboard equivalent.

Related: PR #5318 (terminal title for CLI via OSC, CLI-only), #5505, #14859.

Technical notes so far noticed(for implementer, might not correct, for reference only)

The Ink TUI already emits terminal window titles via useTerminalTitle() (OSC 0/2 escape sequences). The dashboard's ChatPage.tsx already uses xterm.js's parser.registerOscHandler() (for OSC 52 clipboard). What's needed to wire this up:

  1. ChatPage.tsx — add OSC 0/2 handler to forward terminal titles to document.title
  2. useMainApp.ts — include the session title in the terminal title string (currently only model + cwd)
  3. tui_gateway/server.py_session_info() would need to include the DB session title in session.info events so the TUI has access to it

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 Feature request: Dashboard browser tabs should display session title