前言¶
DSH 强调“一切皆插件”,Web UI 里也可以通过插件扩展会话查看方式。dsh-message-preview 是 asukasec 维护的一个 DSH Web UI 插件,给当前会话添加右侧消息导航条。它把用户直接发送的消息整理成导航块,方便悬停预览、看到当前阅读位置,并点击跳转到对应消息。
这是什么¶
dsh-message-preview 是一个面向 DeepSeek Harness Web UI 的右侧消息导航条插件。它解决的是长会话中用户消息较多、手动滚动查找不方便的问题:只索引用户直接发送的消息,排除工具通知、后台任务和注入上下文,并在会话右侧提供可悬停、可点击、可键盘操作的导航。
核心功能¶
- 只索引用户直接发送的消息,排除工具通知、后台任务和注入上下文。
- 当前阅读位置随会话滚动自动高亮。
- 悬停显示消息序号、相对时间和文本预览。
- 点击后自动加载较早的会话历史,平滑滚动并高亮目标消息。
- 导航块会根据消息数量和文本长度自适应排布;少于两条用户消息时自动隐藏。
- 默认仅显示当前位置指示,鼠标靠近会话右侧时展开完整导航条。
- 中英文界面文案随 DSH locale 自动切换。
- 键盘导航:按
Tab聚焦当前位置,使用↑/↓、Home/End选取消息,按Enter跳转。
安装与启用¶
先确认环境满足要求:
- DeepSeek Harness
0.1.0-rc.6或更高版本 - Node.js 22 或更高版本
使用 dsh plugin 安装到 Web profile:
dsh plugin --profile web add "github:asukasec/dsh-message-preview#main"
安装完成后,完整重启 Web UI:
dsh web
Windows 用户如果通过克隆目录安装,可在克隆后的目录中双击 install.cmd。
典型用法¶
- 打开至少包含两条用户消息的会话;会话右侧显示当前位置指示,鼠标移到右缘展开导航条。
- 悬停导航块,查看消息序号、发送时间和文本预览。
- 点击导航块,跳转到该条用户消息。
- 滚动会话时,高亮块跟随当前阅读位置。
- 需要键盘操作时,按
Tab聚焦当前位置,使用↑/↓、Home/End选取消息,按Enter跳转。
适用场景与注意¶
适合在 DSH Web UI 中查看当前会话的用户消息历史,减少手动滚动和定位成本。插件没有设置项,安装后即可使用;少于两条用户消息时导航条自动隐藏。
使用上需要注意:
- 该插件会作为宿主端插件加载,并随
dsh web进程运行;安装前建议检查源码,并确认 MIT 许可证符合你的使用要求。 - 插件不会向第三方服务发送请求,也不会修改会话内容。
- 宿主端消息预览最多保留 80 个字符。
- 完整停止并重新启动
dsh web才能加载宿主端插件;仅刷新浏览器不足以加载宿主端插件。 - 如果使用
dsh plugin安装,可执行以下命令卸载:
dsh plugin --profile web remove dsh-message-preview
DSH 插件生态中的社区插件和目录页是第三方信息渠道,不等同于 DeepSeek 官方应用商店。
链接¶
GitHub:
https://github.com/asukasec/dsh-message-preview
目录页线索:
https://www.skillhub.cn/plugins/asukasec/dsh-message-preview
此目录页地址来自线索,未在本次已核实资料中确认,访问前请自行确认。