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
Versions
| Latest version | Published | Size |
|---|---|---|
| 1.3.4 | — | — |
Comments
Loading…
From the same category
by nexu-io
🎨 Best DeepSeek Harness Design Plugin. The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards,
★ 97.7k
Apache-2.0
TypeScript
Sep 23, 2026
by Molunerfinn
:rocket: The Ultimate Image Uploader for Efficient Creators. Supports Obsidian, Typora, VS Code etc. and 60+ image hosting services (S3, GitHub, Cloudflare R2, Imgur, Aliyun OSS...). Paste, upload, d
★ 27.2k
MIT
TypeScript
Sep 1, 2026
by YaoApp
✨ All your agents and workspaces in one place, on every device you own. Track tasks on a board, accessible from desktop, mobile, browser, or API. Self-hosted.
★ 8k
Go
Sep 22, 2026
by zhu1090093659
DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
★ 7.9k
Apache-2.0
TypeScript
Sep 22, 2026
dsh plugin --profile web add dsh-webby omdsh-dev
开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git,
★ 3.7k
↓ 43.9k/wk
MIT
TypeScript
Sep 22, 2026
dsh plugin --profile web add dsh-better-sidebarby 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
★ 3.2k
↓ 5.5k/wk
MIT
TypeScript
Sep 23, 2026
dsh plugin --profile web add @deepseek-harness-tui/dsh-tui