DeepSeek Harness 插件:dsh-chat-timeline-plus

DeepSeek Harness(DSH)支持通过插件扩展功能。在处理长对话时,快速定位上下文内容是常见需求。dsh-chat-timeline-plus 插件通过时间线导航和悬停预览功能,降低了检索成本。

该插件由用户 NIU-001-LIU 维护,遵循 MIT 许可证。它继承自开源项目 dsh-chat-timeline,在此基础上增加了面板钉住常驻和悬停问答预览能力。

核心功能

悬停问答预览

鼠标在时间线条目上停留约 0.35 秒,左侧会浮出预览卡,同时显示该轮的问题与回答摘要。预览卡包含完整时间戳、问题全文以及回答摘要(跳过思考与工具调用)。支持浅色/深色主题适配,移开鼠标后自动消失。

面板钉住常驻

展开面板左上角的图钉按钮,点击“钉住”后面板常驻展开,鼠标移开不收起。再次点击可取消钉住。钉住状态按会话记忆,切换会话时自动恢复。

重点书签与筛选

使用 ★ 符号标记重点问答,折叠状态下会显示金色指示线。支持“只看标记”筛选功能,快速聚焦关键信息。

按天分组与跳转

面板中跨天的消息会自动插入日期分隔行(如“今天 / 昨天 / YYYY-MM-DD”)。点击条目可平滑跳转至对应消息,支持按需加载历史并防抖。与回退/撤回功能联动,失效消息会自动剔除。

无障碍支持

支持 ARIA 无障碍属性与键盘导航。

安装与启用

方式一:使用 dsh 命令(推荐)

dsh plugin add dsh-chat-timeline-plus

该命令会自动完成 npm 拉包、写入 profile 依赖、注册 bundle 以及安装依赖。

方式二:手动安装

cd ~/.dsh/profiles/web
npm install dsh-chat-timeline-plus

编辑 package.json,在 dsh.profile.bundles 数组中加入 "dsh-chat-timeline-plus"。

生效与验证

  1. 重启 dsh(web 或 Desktop)。
  2. 打开任意会话,右侧应出现时间线导航轨。
  3. 悬停条目约 0.35 秒,或点击图钉验证功能。

典型用法

  1. 查看预览:鼠标悬停时间线条目约 0.35 秒,查看问题与回答摘要。
  2. 常驻面板:点击面板左上角图钉,将面板固定在侧边。
  3. 标记重点:点击条目旁的 ★ 标记重点问答。
  4. 快速定位:点击条目平滑跳转至对应消息。

注意事项

  • 非官方出品:该插件由社区用户维护,非 DeepSeek 官方出品。
  • 本地源码修改:本机修改源码后,需重新复制 lib/ 目录并重启 dsh 才能生效。
  • 崩溃插件处理:崩溃的插件会被自动禁用,可检查 plugin-management/state.json 中的 disabledBundles。
  • Desktop 用户路径:Desktop 用户的 profile 目录位于 ~/.dsh/profiles/desktop。

总结

dsh-chat-timeline-plus 为 DeepSeek Harness 增加了一个直观的时间线导航层。通过悬停预览和面板钉住功能,用户可以在不频繁切换上下文的情况下高效管理长对话。更多细节与源码,请参考 GitHub 仓库。

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

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

小夜