前言¶
在 DSH 的对话历史较长时,翻找特定的用户消息通常需要大量滚动。dsh-conversation-threads 通过在侧边栏右侧添加一条导航轨道,提供类似 Codex 的交互体验,让用户能快速定位历史消息。
功能定位¶
这是一个给 DSH 对话框添加 Codex 风格消息条导航轨道的插件。轨道紧贴侧边栏右侧外缘(+4px),在对话框内垂直居中。它由 bertonsaa 维护,采用 MIT 许可证。
核心功能¶
- 轨道形态:一列横向短线,从上到下排列,每条对应一条用户消息(不含助手回复)。消息少于2条时自动隐藏。
- 悬停预览:鼠标移至某条线,该线高亮并在右下方浮现消息内容(超过30字截断)。
- 点击跳转:点击轨道短线,平滑滚动至对应消息位置。
- 滚动同步:浏览对话时,视口顶部对应的消息线自动高亮。
- 自适应:支持明暗主题及中英文界面自动切换。
安装与启用¶
提供两种安装方式,推荐 Bundle 方式。
方式 A:Bundle 持久安装(推荐)¶
本插件同时是一个标准 DSH 插件包,走 profile 的 dsh.profile.bundles 通道,重启不失效。
cd <DSH_HOME>/profiles/web
pnpm add "file:/绝对路径/dsh-conversation-threads"
安装后需将插件名添加到 package.json 的 dsh.profile.bundles 字段中,并重启 DSH。
方式 B:Skill 动态激活¶
将源码放入 DSH 的 skill 目录,在会话中按 SKILL.md 的流程激活。此方式为临时/会话级,重启后消失。
使用说明¶
激活后无需任何操作,轨道自动出现在侧边栏右侧外缘。悬停查看消息内容,点击跳转至对应位置。
注意事项¶
- 持久性:Bundle 方式为持久安装,重启不失效;Skill 方式为临时/会话级,重启后消失。
- 修改生效:file: 方式为复制安装,修改代码后需重新
pnpm add才能生效。 - 隐私安全:纯客户端实现,无 Host 部分、无 API Key、不产生网络请求、不发送任何数据。
- 前置要求:需要 DSH 的动态 Cordis 插件能力。