前言¶
在 DeepSeek Harness(DSH)的 Web 聊天界面里,长对话一旦堆到几十上百轮,想回到某条用户提问往往只能靠滚动或搜索。DeepSeek 官网网页版在右侧有一条常驻的 ScrollNav 导航轨:每条用户消息对应一根细线,悬停可展开预览,点击即可跳转。DSH 默认界面没有这套交互。
dsh-chat-timeline 由社区维护者 jjxjjjjiik-bot 开发,目标是把 chat.deepseek.com 官方右侧导航栏的界面与交互 1:1 移植进 DSH Web。它不是 DeepSeek 官方出品,与 DeepSeek 无关联;在 SkillHub 社区目录中归类为「趣味换装」,当前 GitHub 约 26 stars、4 forks。
下面介绍这个插件的定位、能力与安装方式。
这是什么¶
一句话:dsh-chat-timeline 是 DeepSeek 官网 ScrollNav 的 DSH 插件化复刻,在 Web 聊天区右侧渲染常驻导航轨,支持重点书签、平滑跳转,并与回退撤回联动。
维护者:jjxjjjjiik-bot(MIT 许可证,npm 包名 dsh-chat-timeline,当前版本 0.1.4)。插件通过 Host 侧会话投影 dshChatTimeline 枚举用户消息,客户端 TimelineRail 组件挂载于 conversation.input.dock 插槽并 portal 到 body 渲染。
核心功能¶
右侧导航轨¶
屏幕右侧显示细长竖轨,每条用户消息对应一根指示线,折叠态与官网一致。会话少于 2 条用户消息时自动隐藏;视口宽度 ≤ 767px 时收起,避免窄屏遮挡。
重点书签与筛选¶
展开面板后,点击 ★ 可为该条问答加星标记。折叠态下,已标记项呈现高亮金色指示线。顶部「★ 只看标记 (n)」可一键筛选重点问答;标记数据写入本地 localStorage 持久化。
主题与跳转¶
浅色、深色模式分别复刻官网 ScrollNav 的样式(CSS 提取自官方 main.css,以 dsct_ 前缀命名空间化)。点击条目平滑跳转到对应消息,按需触发 loadOlder 加载更早历史;跳转过程带防抖锁定,减少长对话跨区域跳转时悬浮面板抖动。
与回退、工作台联动¶
与 dsh-rewind 插件联动时,被回退或撤回的消息会从时间线自动剔除(Host 侧支持 surface replace)。插件会检测右侧工作台(如 aionui 等工具栏)并平移贴合聊天区边缘,避免重叠。组件提供 ARIA 标签与键盘导航,并遵循系统 prefers-reduced-motion 设置。
安装与启用¶
推荐通过 DSH / npm 一键安装。在终端执行:
dsh plugin --profile web add dsh-chat-timeline
或:
dsh plugin add dsh-chat-timeline
安装完成后,重启 dsh web 并刷新浏览器即可生效。
Windows 用户也可下载仓库 ZIP 后双击 install.bat,脚本会复制插件、注册配置并执行 pnpm install,同样需重启 dsh web。
手动安装时,将插件放到 $DSH_HOME/profiles/web/plugins/dsh-chat-timeline/($DSH_HOME 通常为 ~/.dsh),在 profiles/web/package.json 添加 "dsh-chat-timeline": "file:plugins/dsh-chat-timeline" 后运行 pnpm install,并在 profiles/web/cordis.patch.yml 插入:
- insert:
- id: chat-timeline
name: dsh-chat-timeline
插件要求 Node.js >= 22。
典型用法¶
安装并重启后,打开任意有多轮用户消息的 DSH Web 会话,右侧即出现导航轨。
- 将鼠标移到右侧竖轨,悬停展开面板,浏览各轮用户提问摘要。
- 点击某条目,页面平滑滚动到对应消息;若消息尚未加载,插件会按数据源优先级(投影 → 已加载节点 → 后台
loadOlder)拉取历史。 - 对需要反复查阅的问答,在展开面板点击
★加星;之后可用顶部「★ 只看标记」快速筛选。 - 若同时使用
dsh-rewind回退或撤回消息,时间线会同步移除对应节点,无需手动清理。
适用场景与注意¶
适合经常在 DSH Web 中进行长对话、希望用官网同款右侧导航快速定位用户提问的开发者或日常用户。重点标记保存在浏览器本地,换设备或清缓存后需重新标记。
DSH 生态遵循「一切皆插件」:社区目录 SkillHub 是独立站点,与 DeepSeek / 幻方无官方从属关系。安装前建议浏览 GitHub 源码与 MIT 许可证;插件以当前 dsh 进程权限运行,自行评估是否满足你的安全与合规要求。
链接¶
- SkillHub 目录页:https://www.skillhub.cn/plugins/jjxjjjjiik-bot/dsh-chat-timeline
- GitHub 仓库:https://github.com/jjxjjjjiik-bot/dsh-chat-timeline