dsh-conversation-threads:DSH 对话框的消息条导航轨道

前言

在 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 插件能力。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜