AI Agent Hub
Back to plugins
🖥️

dsh-conversation-minimap

Client Updated 2026.08.15

Run the following command in DeepSeek Harness:

dsh plugin install bilbillm/dsh-conversation-minimap

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install bilbillm/dsh-conversation-minimap in your terminal to add the conversation turn minimap to the current Harness installation; the source lives at https://github.com/bilbillm/dsh-conversation-minimap for optional customisation.

About this plugin

When you are deep into a multi-turn conversation in DeepSeek Harness, the longer the history gets, the harder it is to jump back to a specific turn without breaking your reading flow. dsh-conversation-minimap turns that navigation problem into a lightweight minimap rail beside the chat: one visual marker per engine-owned turn, the active reading turn highlighted with a long high-contrast mark, and the remaining turns evenly spaced—compact for short histories, progressively expanded for long ones.

Hovering or focusing any marker opens a glass-style preview card that shows the user request summary, the latest assistant result summary, the run status (running, completed, failed, or stopped), and up to four file paths produced by the ui-deliverables feature. Clicking the marker or pressing Enter or Space smooth-scrolls to the first mounted row of that turn; earlier pages load on demand while the current anchor is preserved. Wide columns render the full left-side rail, narrow columns collapse it into a header utility button with identical interaction. Every marker is a real accessible button carrying aria-current on the active turn, and prefers-reduced-motion is honoured live—smooth scrolling and transient animation are removed the moment reduction is requested.

The plugin is strictly additive: it does not replace the conversation body, alter column width, scrape rendered prose, or depend on CSS-module hashes. All MutationObservers, listeners, portal nodes, styles, timers, and frames are released with the session entry; at runtime there is no polling loop, no interval, and no permanent animation frame. Theme colours come from --dsh-alias-* tokens with system-colour fallbacks and are verified against Harness 0.1.0-rc.5 / rc.6 default light and dark themes as well as the angelina pair. It is built for anyone who regularly handles long conversations in Harness and wants turn-level navigation and quick previews with minimal intrusion.

Use Cases

  • Jumping to a specific turn in a long conversation without manual scrolling
  • Hovering a marker to glance at request and result summaries without expanding the body
  • Opening the same minimap rail from a compact header button on narrow screens

Best For

  • Harness users who regularly work through long multi-turn conversations
  • Developers who need to quickly compare results and status across turns
  • Users who value accessible labels and live motion-reduction support