dsh-conversation-minimap
Manifest valid★ 1DSH Web GUI prompt-based conversation minimap: a vertical navigation rail on the left of long conversations, each anchor = one user prompt; hover shows the prompt preview, click jumps to that message.
dsh-conversation-minimap
English | 中文
A DeepSeek Harness (DSH) Web GUI plugin: Prompt-based Conversation Minimap — a ChatGPT-desktop-style navigation rail for long conversations.
- Anchors: one capsule per user prompt, evenly spaced, centered in the rail
- Fish-eye: bars magnify on a Gaussian bell curve toward the right under the cursor (44px peak), stay magnified while the pointer moves inside the enlarged area, slide smoothly
- Edge fade: the rail fades at the top/bottom via a mask — overflowing anchors fade out and never exceed the rail bounds
- Position tracking: a blue glowing highlight follows the current prompt (switches when the prompt's center crosses the viewport center); after window resizes the view snaps back to the bottom and the visible anchors always follow where you are
- Interaction: hover shows the full prompt preview; click smooth-scrolls to that message and highlights it for 2s (no stuck highlights on rapid clicks)
- Full history: pulls the entire conversation via the official
loadOlderAPI, so every prompt in a long conversation is reachable

Installation
Option 1 — npm (recommended)
dsh plugin --profile web add dsh-conversation-minimap
Option 2 — from GitHub
dsh plugin --profile web add github:Braidy-Wu/dsh-conversation-minimap
Restart dsh web.
Configuration (cordis.patch.yml, all optional — restart dsh web after changes)
- insert:
- id: conversation-minimap
name: dsh-conversation-minimap
config:
enabled: true # master switch (false = never loads)
minPrompts: 4 # show the rail once the session has at least this many user prompts (default 4, range 0-100)
anchorSize: 3 # anchor bar height in px (default 3, range 2-8)
How it works
- Data: pulls full history through the official
ctx.sessions+conversation.loadOlder()API; observes the rendered conversation DOM — user messages carrydata-chat-flow-kind="user"(andsteering), jump targets use the rows'data-chat-anchor-key(the same mechanism the official UI scrolls by) - Mounting: an absolutely positioned seat on the conversation viewport wrapper — no layout impact; edge clipping + mask fade
- Updates: MutationObserver on the message list (debounced + key-set diff, no jitter while streaming); polling handles session switches; nothing renders during history sync — the full rail appears at once
- Safety: everything is guarded by try/catch; any unexpected failure only disables the minimap, never the GUI
A plain-vanilla-JS client plugin (inject: ['sessions'], mirroring the dsh-theme-plugin shape) with no build step and no dependencies.
Development
node --check client.js index.js # syntax check
# smoke test: test/smoke.html + python3 -m http.server
License
MIT
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 1.3.4 | — | — |
Comments
Loading…
From the same category
by ccch1mneyyy
DSH 官方公众号收录的 TUI 补位插件:Claude Code 风,鲸鱼顶栏/实时状态/流式思考/双击 Esc 回滚/上下文进度+TPS。npm 一键装。 DSH official WeChat featured TUI plugin — Claude Code style: whale bar, live status, streaming thoughts, double-Esc rol
★ 7.1k
↓ 19.5k/wk
MIT
TypeScript
Nov 7, 2026
dsh plugin --profile terminal add @deepseek-harness-tui/dsh-tuiby kingcharleslzy-ai
Community-maintained dsh-purge fork with host-policy patches, prompt and rule settings, diagnostics, separate update-check and install controls, and local backup/rollback.
★ 4.8k
MIT
JavaScript
Nov 6, 2026
dsh plugin --profile web add dsh-purge-communityby bowenliang123
The best DeepSeek Harness plugin for context insight and management, with context dashboard / browser / sidebar and context command, for context statistics, composition, breakdown, evolution details,
★ 4.4k
↓ 147.3k/wk
Apache-2.0
TypeScript
Nov 6, 2026
dsh plugin --profile web add dsh-contextby strukto-ai
The World's First Virtual Terminal for AI Agents
★ 3.8k
↓ 452/wk
Apache-2.0
TypeScript
Nov 7, 2026
dsh plugin --profile agent add @struktoai/mirage-dshby mmparko
DeepSeek Harness 破甲 (mirror of YuJunZhiXue/dsh-purge) — 上游即将删库,此为本仓库全量镜像:含全部分支/73 个 tag/完整提交历史。原作者署名与二开要求见 README 署名章节。
★ 3.2k
↓ 3.5k/wk
MIT
JavaScript
Oct 13, 2026
dsh plugin --profile web add dsh-purgeby c1overzz
DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你
★ 1.3k
↓ 18.6k/wk
MIT
JavaScript
Nov 3, 2026
dsh plugin --profile web add dsh-bili-scroll