dsh-user-message-navigation
在终端中运行以下命令:
dsh plugin install walnut-a/dsh-user-message-navigation
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install walnut-a/dsh-user-message-navigation 完成安装,源码详见 https://github.com/walnut-a/dsh-user-message-navigation
插件介绍
长对话中最让人崩溃的不是模型答错了,而是你根本记不清第几轮说了什么。调试、重构、反复修改指令——滚动条拉到底再拉回来,眼睛已经花了。dsh-user-message-navigation 在聊天窗口左侧渲染一条紧凑的竖向导航轨,把每条用户消息压缩成按序排列的刻度标记,让你一眼看到完整的提示词历史,随时跳回任何一轮。
交互上,点击标记即可定位到对应用户消息;沿导航轨拖动可以连续浏览不同轮次;也可以用键盘逐条跳转。短距离跳转使用平滑滚动,长距离和拖动则直接定位,体验干脆。悬停标记会显示对应消息的文本预览,到达目标后消息以当前 DSH 主题色高亮,同时尊重系统减少动效设置。对话中用户消息不足 4 条时导航轨自动隐藏,短对话界面保持干净。
适合用 DeepSeek Harness 做迭代式开发的工程师——多轮调试、逐步重构、反复打磨方案。需要留意:当前版本通过 Chat DOM 内部属性定位用户消息,并非稳定的第三方 API。升级 DSH 后若导航轨失效,请先停用插件并在 GitHub Issues 报告版本号,等待上游提供专用对话导航接口后再升级。
使用场景
- 多轮调试代码时快速回到某条指令
- 长对话中定位之前发出的修改要求
- 拖动导航轨连续浏览不同轮次提示词
适合人员
- 用 DSH 做多轮迭代开发的工程师
- 经常在长对话中丢失上下文位置的开发者
- 需要频繁回溯提示词历史的 AI 辅助编程用户