SherUnlocked-4869/dsh-plugin-msg-nav
Conversation node navigation rail for the DSH Web UI: one dash per user message on the right edge, reading-position tracking, hover preview card, click-to-jump with highlight line, sliding window, and auto-hide.
A conversation node-navigation rail for the DSH Web UI: a column of short dash nodes on the right edge of the conversation, one node per real user message, tracking your reading position. Hovering morphs the strip into a single-line message preview panel; clicking any preview smoothly jumps to that message with a highlight dash; Alt+↑ / Alt+↓ jump between adjacent user messages; scroll-wheel browses when there are many nodes. A host-side session projection covers all user messages across the entire history the moment you enter a session — zero page-fetch requests, no initial lag.
Install
dsh plugin --profile web add github:SherUnlocked-4869/dsh-plugin-msg-navdsh plugin --profile web add github:SherUnlocked-4869/dsh-plugin-msg-nav — a bundle install: dsh plugin forwards to pnpm, and packages declaring dsh.bundle are automatically added to the dsh.profile.bundles layer stack. Then dsh web. Update: cd ~/.dsh/profiles/web && pnpm update dsh-plugin-msg-nav.
Compatibility
DSH web profile; bundle format — no manual config edits. Follows dsh-chat-timeline's host session projection + client on-demand loading pattern.
Details
- Repo: SherUnlocked-4869/dsh-plugin-msg-nav
- Category: UI Enhancements
- Stars: 9
- Version: GitHub source (no npm package)
- Last push: 2026-08-29
- First seen: 2026-08-14
Recent updates
Right-edge node rail (one dash per user message); hover morph to preview panel; smooth jump + highlight; Alt+↑/↓ adjacency jumps; wheel browsing; full-history host projection with zero fetch requests.
FAQ
- How do I jump between messages?
- Click any preview in the hover panel to smoothly scroll to that message, or use Alt+↑ / Alt+↓ to jump directly between adjacent user messages.
- Does it slow down long sessions?
- No — the host-side session projection gives the rail full history coverage instantly, with no page-fetch requests and no initial lag.
- Does it need manual config?
- No — it is distributed as a bundle, so dsh plugin add automatically joins the profile layer stack.
Alternatives
jjxjjjjiik-bot/dsh-chat-timeline · Physicolor/harness-ui-enhancer · No-PRM/dsh-explorer