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"。
生效与验证¶
- 重启 dsh(web 或 Desktop)。
- 打开任意会话,右侧应出现时间线导航轨。
- 悬停条目约 0.35 秒,或点击图钉验证功能。
典型用法¶
- 查看预览:鼠标悬停时间线条目约 0.35 秒,查看问题与回答摘要。
- 常驻面板:点击面板左上角图钉,将面板固定在侧边。
- 标记重点:点击条目旁的
★标记重点问答。 - 快速定位:点击条目平滑跳转至对应消息。
注意事项¶
- 非官方出品:该插件由社区用户维护,非 DeepSeek 官方出品。
- 本地源码修改:本机修改源码后,需重新复制
lib/目录并重启 dsh 才能生效。 - 崩溃插件处理:崩溃的插件会被自动禁用,可检查
plugin-management/state.json中的disabledBundles。 - Desktop 用户路径:Desktop 用户的 profile 目录位于
~/.dsh/profiles/desktop。
总结¶
dsh-chat-timeline-plus 为 DeepSeek Harness 增加了一个直观的时间线导航层。通过悬停预览和面板钉住功能,用户可以在不频繁切换上下文的情况下高效管理长对话。更多细节与源码,请参考 GitHub 仓库。