# dsh-conversation-density-map | Right-side conversation history tick labels [](https://awesome-dsh-plugin.com)   安装:`dsh plugin --profile web add github:weien666/dsh-conversation-density-map`
简体中文 | English
A minimal **conversation density map** plugin for **DeepSeek Harness**: within a fixed-height strip on the right side of the chat area, it uses small ticks to intuitively show the distribution, lengths, and current position of the entire conversation. Click any tick to smoothly jump to the corresponding turn. Pure frontend, zero dependencies, no build step — the actual plugin consists of only **3 source files**.  ## Features - **One tick per turn**: each conversation turn occupies exactly one tick; AI replies (including tool calls and multi-part text) are never fragmented, forming a clean `user → AI → user → AI` alternation; - **Density at a glance**: longer replies map to longer ticks, while short messages form dense clusters of short ticks, letting you quickly tell which parts of the conversation carry more content and which are fragmented; - **Window-adaptive layout**: - Regular window: ticks keep a uniform horizontal length to stay clean; - Maximized window: tick horizontal length visually reflects message size and length; - **Smart hover spreading**: when the conversation is long and ticks are dense, moving the mouse toward the right edge automatically spreads the ticks vertically so they are easier to click; with only a few turns, hovering does not move anything; - **Hover preview**: hover over any tick to see a preview (turn number / approximate character count / beginning of the content); - **Current-position tracking**: the turn you are currently reading is automatically highlighted as you scroll; - **Theme-aware**: colors are taken from the Harness theme variables, automatically adapting to light and dark modes. ## Demo|
Regular window vs maximized window The horizontal length of the ticks changes automatically with conversation size (ticks stay equal-length in a regular window; once maximized, each tick represents the length of its message content)
|
Regular window · hover spreading for dense conversations When there are many turns and the ticks are crowded, moving the mouse near the right edge automatically spreads the ticks vertically for easier clicking
|
Maximized window · hover spreading for dense conversations The vertical spreading effect of the same scenario in a maximized window
|