DSH 插件 dsh-plugin-message-timeline-navigation:在 web 会话左侧增加消息时间线

前言

DSH(DeepSeek Harness)插件生态强调“一切皆插件”,社区目录是独立站点,不宜理解为官方应用商店。对使用 DSH web client 的开发者来说,较长会话里手动滚动定位某一次用户提问或某一段 agent 回复,效率不一定够直接。

dsh-plugin-message-timeline-navigation 针对这个场景,在对话视图左侧叠加一根 Codex 风格的消息时间线,用刻度展示用户回合,并支持预览、跳转和当前阅读位置高亮。

这是什么

dsh-plugin-message-timeline-navigation 是一个面向 DSH web client 的前端插件,维护者为 cokiscarazo-rgb,许可证为 MIT。

它不修改 DSH 本体,插件文件仅存在于 DSH 插件目录。安装后会在对话区左侧边缘显示竖排刻度,每个刻度对应一个用户回合,包括用户消息及其完整 agent 回复。

核心功能

  • 每用户回合一个刻度:一个刻度包含用户消息及其完整 agent 回复,并过滤 [data-turn-tail] 的 agent-only tail 节点。
  • 悬停预览:悬停刻度时可显示消息预览卡片,并出现级联展开效果。
  • 点击跳转:点击刻度可平滑滚动到对应消息顶部,并短暂高亮。
  • 阅读进度:滚动时,当前阅读回合(scrollport 顶部所在段)的刻度保持深色/高亮。
  • 仅追踪用户消息:保持时间线密集且可预测。
  • 纯前端浮层:不修改 DSH 本体。

安装与启用

推荐在 pnpm 环境中安装,并把插件作为 DSH 插件安装,不要装成全局包。执行下面命令:

dsh plugin add dsh-plugin-message-timeline-navigation

安装完成后,打开任意 DSH web client 会话,聊天左侧边缘会出现竖排刻度。

典型用法

1、打开任意 DSH web client 会话。

2、在聊天左侧边缘看到竖排刻度。

3、悬停刻度以显示预览卡片和级联展开。

4、点击刻度跳转到该消息,顶部对齐并短暂高亮。

5、滚动会话时当前回合刻度保持深色。

适用场景与注意

适合在 DSH web client 会话视图中需要快速查看、定位或回溯用户回合的开发者。它更偏浏览辅助,不改变 DSH 主程序逻辑。

依赖与环境信息如下:

  • 兼容 DSH web client 会话视图;dsh.client.platformweb
  • 要求 react / react-dom 18+。
  • cordis rc line 为 peer dependency,且 peerDependenciesMeta 标记 cordis 为 optional。
  • package.jsonengines 要求 node >=20

插件会以当前 dsh 进程权限运行。安装前建议检查源码、依赖和许可证;本插件许可证为 MIT,作者/维护者为 cokiscarazo-rgb

链接

GitHub:

https://github.com/cokiscarazo-rgb/dsh-plugin-message-timeline-navigation

插件线索给出的目录页地址为:

https://www.skillhub.cn/plugins/cokiscarazo-rgb/dsh-plugin-message-timeline-navigation

该目录页信息未在本次已抓取资料中直接确认。

羽毛球分组比赛记分
小程序二维码

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

小夜