dsh-conversation-minimap
在终端中运行以下命令:
dsh plugin install bilbillm/dsh-conversation-minimap
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端运行 dsh plugin install bilbillm/dsh-conversation-minimap 即可将对话轮次小地图插件安装到当前 Harness 环境;源码位于 https://github.com/bilbillm/dsh-conversation-minimap ,可按需二次开发。
插件介绍
在 Harness 中处理多轮对话时,历史越长越难快速定位到某个具体轮次。反复滚动、翻找、重新搜索都会打断当前阅读节奏,尤其在宽屏多列布局下,一个稍长的会话就可能让用户迷失在数十个轮次之间。dsh-conversation-minimap 把这个导航问题收敛为对话一侧的轻量小地图:每个引擎轮次对应一个标记,当前正在阅读的轮次以高对比度长标记突出,其余轮次按间距均匀分布在 rail 上,短对话保持紧凑聚簇,长对话随高度逐步展开。
悬停或键盘聚焦任一标记即弹出玻璃质感预览卡,展示用户请求摘要、最新助手结果摘要、运行 / 完成 / 失败 / 停止状态,以及 ui-deliverables 产出的文件路径(最多四条)。点击标记或按 Enter、Space 即平滑滚动到该轮次首行,更早的历史按需分页加载,当前锚点不受插入影响。宽屏对话在左侧渲染整条 rail,窄屏则收起为 header 工具栏按钮,交互行为完全一致。每个标记都是带 aria-current 的无障碍按钮,prefers-reduced-motion 被实时响应,减少动效请求时所有平滑滚动与过渡动画自动移除。
插件纯增量,不替换对话主体、不改变列宽、不抓取渲染文本、不依赖 CSS-module hash;会话结束即释放全部监听器、portal 节点、定时器与动画帧,运行时无轮询、无永久 requestAnimationFrame。主题色取自 --dsh-alias-* token 并附系统色回退,已在 Harness 0.1.0-rc.5 / rc.6 的默认明暗主题及 angelina 系列主题下验证。适合在 Harness 中频繁处理长对话、希望以最低侵入成本获得轮次级导航与快速预览的用户。
使用场景
- 长对话中快速定位到某个历史轮次而无需反复滚动
- 悬停标记即查看该轮次请求与结果摘要,无需展开正文
- 窄屏设备上通过 header 按钮打开同一套小地图 rail
适合人员
- 频繁处理多轮长对话的 Harness 用户
- 需要快速对比各轮次结果与状态的研发人员
- 重视无障碍标签与动效可关闭体验的用户