前言¶
在 DeepSeek Harness Web 界面中,面对长对话记录,快速定位提问与回答段落、区分回答状态是常见需求。dsh-chat-rail 专为解决此问题设计,通过右侧导航条提供可视化的轮次状态与快速跳转能力。
插件介绍¶
dsh-chat-rail 是 DeepSeek Harness Web 聊天右侧导航拉条插件。它按「提问→回答」轮次显示彩色节点,利用颜色区分状态(绿/黄/红/蓝),点击可跳转至对应段落;悬停可展开状态面板,显示关键词提炼的短句。插件使用 MIT 许可证,由 shao-01-test 维护。
核心功能¶
- 收起态与节点显示:默认为右侧细竖线,每轮提问显示一个彩色圆柱节点。
- 状态与动画交互:悬停或靠近平滑展开面板,正在回答的条目带加载动画,刚回答完的条目有闪光动画(放大→闪一下→高亮)。
- 关键词跳转:自动提炼二级缩略关键词为短句,点击可跳转至回答对应部分。
- 主题适配:配色使用 DSH 主题 token(
--dsw-alias-*),跟随当前皮肤。
安装与启用¶
本插件提供 bundle 安装方式(推荐)和动态安装方式。
方式 A(推荐):作为 dsh-plugin bundle 安装
dsh plugin --profile web add /path/to/dsh-chat-rail
安装完成后,需重启一次 DSH。重启后进入任意会话,右侧即会出现拉条。
方式 B:作为动态 Cordis 插件
此方式需手动操作。需要复制 client.js 中的 apply(ctx){...} 函数体,连同其依赖(如 React、styles)一起补全,再通过 cordis_run 激活。日常使用推荐方式 A。
典型用法¶
- 进入 DSH 会话,观察右侧出现的细拉条。
- 悬停拉条展开导航面板,查看提问缩略与关键词短句。
- 点击条目跳转到该次提问。
- 点击关键词短句直接跳转到回答对应部分。
注意事项¶
- 方式 A 安装后需重启一次 DSH 才能生效。
- 方式 B 动态安装需手动补全
React和styles引用,操作较为繁琐。 - 插件依赖
cordis.patch.yml挂进 web bundle 栈。
项目地址¶
- 目录页:https://www.skillhub.cn/plugins/shao-01-test/dsh-chat-rail
- GitHub:https://github.com/shao-01-test/dsh-chat-rail