dsh-session-nav
在终端中运行以下命令:
dsh plugin install tuogusa/dsh-session-nav
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install tuogusa/dsh-session-nav 即可安装,插件开源地址为 https://github.com/tuogusa/dsh-session-nav
插件介绍
在很长的 DSH 会话中回头找某一条早期提问,往往要反复滚动、凭感觉定位,而 compaction 折叠之后更是容易彻底丢失入口。dsh-session-nav 在对话区域右缘加了一枚半透明触发按钮,hover 即弹出当前会话的全部历史提问列表(含被折叠的条目),顶部固定显示会话名与提问总数,当前提问自动居中,上下可滚动。
点击窗口内的提问会平滑跳转;点击窗口外的提问则自动逐页加载更早的历史再落地,带进度提示且视口不跳动。按钮随详情面板开合、侧边栏拖动、窗口缩放实时跟随布局变化,鼠标移出后有短暂延迟再淡出,避免按钮到弹窗路径上的误关。
底层采用 host 端内存增量遍历加持久化索引,配合客户端缓存与 afterSeq 增量同步,正常路径无磁盘 I/O、无日志全量扫描。如果你在 DSH Web GUI 中频繁需要跳回某条早期提问,这个插件把那次导航变成一次 hover 和一次点击。
使用场景
- 长会话中需要快速跳回某条早期提问
- compaction 折叠后仍想定位被折叠的对话
- 多轮对话中频繁切换查看不同问题
适合人员
- 使用 DSH Web GUI 进行长对话的用户
- 需要在多轮对话中频繁回顾早期提问的开发者
- 希望减少手动滚动、提升会话浏览效率的重度用户