
SnowCrescenter-tech/dsh-milestone
160最近提交 2026年8月14日
dsh-milestone DSH 插件
dsh-milestone 在会话视图右侧添加一条圆点时间线,每个用户提问对应一个圆点,悬停可查看内容预览,点击即跳转到该消息。它相当于长对话的导航地图,让你轻松找到并回到任何位置。
如何安装 dsh-milestone DSH 插件
dsh plugin --profile demo add dsh-milestone复制不会执行命令。安装 dsh-milestone DSH 插件前请核对仓库和版本。
dsh-milestone DSH 插件数据来源
dsh-milestone DSH 插件快照日期:2026年8月16日
discovered
dsh-milestone DSH 插件能做什么
- 点击任意圆点平滑滚动到对应消息,无需手动翻页。
- 内置搜索框,按完整消息内容过滤圆点,实时显示匹配数 N/M,回车跳到下一个,Esc 一键清空。
- 当前位置高亮:滚动时距离视口最近的提问圆点亮起白环,永远知道读到哪。
- 收藏书签:悬停圆点可点星收藏,刷新后仍保留;顶部「★」一键只看收藏。
- 键盘导航:↑↓ 移动、回车跳转、Home/End 首尾,全程无需鼠标。
- 状态徽章:出错红环、达到上限黄环、重试橙环、运行中/等待输入蓝/黄脉冲。
- 固定间距:圆点等距排列,不随对话长度挤压变形。
- 蓝色渐变:最新最深、最早最浅,一眼看清提问顺序。
- 滚轮滑动:长会话圆点超出可视区时,鼠标在里程碑条上滚轮即可滑动选点。
- 丰富悬停:展示消息预览、相对时间、第 N 轮、用时、结束原因、首字延迟(TTFT)、tokens/秒。
- 模型与用量:悬停直接看这一轮用的模型、输入/输出 token 数。
- turn 分组折叠:圆点按轮次分组,长轮次可折叠成一条。
- 复制与 fork:悬停一键复制该条提问全文,或「从此处 fork」开一个分支会话。
- 中英双语:跟随 harness 界面语言自动切换。
- 聚焦模式:一键淡化 AI 的思考区块,对话正文更清爽。
- 全部提问列表:顶部展开面板,一次看全所有提问(序号+轮次+预览),点击即跳。
- 深链接:跳转时 URL 带上 `#msg=` 锚点,刷新或分享链接后直接回到同一条消息。
- 跨会话搜索:一键搜索所有会话的消息内容,点击结果直接打开对应会话。
- 零侵入:官方 slot 机制挂载,不修改 harness 源码。
dsh-milestone DSH 插件适合哪些场景
- 在多轮长对话中快速找回特定的提问,避免反复滚动。
- 按轮次浏览对话历史,通过圆点时间线一眼看清对话结构。
- 复制某条提问或从中分叉出一个新会话,进行独立探索。
- 收藏重要的提问以便后续回顾,并筛选只看收藏。
- 通过深链接分享对话中的特定消息,方便他人直接定位。
dsh-milestone DSH 插件适合谁
- DeepSeek Harness 中进行长对话的用户。
- 需要高效导航和审查大量 AI 聊天历史的开发者。
dsh-milestone DSH 插件的限制
- 搜索范围仅限当前已加载的消息窗口(初始 50 条;更早的历史需先通过顶部「···」加载)。
- TTFT / tokens/秒 依赖 turn 位置数据,窗口外或未完成的 turn 不显示(自动隐藏)。
- 徽章的瞬态状态(运行中/等待输入)只点亮最新一条可见提问——若运行中/等待输入的轮次其提问在窗口外,则无脉冲。
- 书签按会话隔离,不跨会话共享。
- 模型 / token 用量依赖该轮 assistant 节点的元数据,部分场景下缺失则自动隐藏该行。
- fork 从选中消息所在轮次开始分支,但不会自动打开子会话(需在会话列表手动打开)。
- 深链接的目标消息若早于已加载窗口,会先自动加载更早历史再定位,极端深的历史可能定位失败。
- 跨会话搜索依赖 harness 的消息内容索引,仅返回片段(≤240 字符)、最多 20 条结果;命中过多时请细化关键词。
- 聚焦模式作用于当前会话视图的思考区块,不会影响其他插件或工具的展示。
- 尚无全局快捷键聚焦里程碑条(需 Tab 键切换到)。
dsh-milestone DSH 插件的仓库 README 摘录
以下文字摘自 dsh-milestone DSH 插件的上游仓库 SnowCrescenter-tech/dsh-milestone 的 README,版权归原作者,仅作引用。
**DeepSeek Harness 的会话里程碑导航条** 像 Git 提交图一样,一眼定位每一次提问,一键跳转到任何位置。 <p> <a href="https://www.npmjs.com/package/dsh-milestone"><img src="https://img.shields.io/npm/v/dsh-milestone?color=2563eb" alt="npm version"></a> <a href="https://www.npmjs.com/package/dsh-milestone"><img src="https://img.shields.io/npm/dm/dsh-milestone" alt="npm downloads"></a> <a href="./LICENSE"><img src="https://img.shields.io/npm/l/dsh-milestone" alt="license"></a> <a href="https://github.com/topics/dsh-plugin"><img src="https://img.shields.io/badge/topic-dsh--plugin-2563eb" alt="dsh-plugin"></a> </p> </div> --- ## 为什么需要它? 和 AI 聊了上百轮之后,想找回**第 17 轮那个提问**?你只能不停滚轮往上翻,眼睛在一堆代码块、工具调用和思考过程里大海捞针。 **dsh-milestone** 在会话右侧挂一条**圆点时间线**——每一条提问对应一个圆点,鼠标悬停看内容,点击瞬间跳转。长对话的"导航地图"。 <img src="./assets/demo.svg" alt="dsh-milestone 效果示意图" width="100%"> ## 好用在哪? - **一键定位** —— 点击任意圆点,平滑滚动到那条消息,不用再手动翻几百行。 - **站内搜索** —— 搜索框过滤圆点,匹配的是**完整消息内容**(不是 80 字摘要),实时显示命中数 N/M,回车跳到下一个匹配,Esc 一键清空。 - **当前位置高亮** —— 滚动会话时,离你视口最近的那条提问会亮起白环,永远知道「读到哪了」。 - **加载更早** —— 历史没加载完时,顶部出现「···」按钮,点一下继续加载,并提示当前已显示多少条。 - **收藏书签** —— 悬停任意圆点可点星收藏,刷新后仍保留;顶部「★」一键只看收藏,把一次性跳转变反复回访。 - **键盘导航** —— 里程碑条是一个焦点组件:↑↓ 移动、回车跳转、Home/End 首尾,全程不用鼠标。 - **状态徽章** —— 圆点自动
阅读完整 README仓库许可: MIT
dsh-milestone DSH 插件常见问题
如何安装 dsh-milestone?
在终端中运行 `dsh plugin --profile demo add dsh-milestone`。也可以从 GitHub 源码安装:`dsh plugin --profile demo add "github:SnowCrescenter-tech/dsh-milestone#main"`。安装后重启 DeepSeek Harness Web UI,打开一个多轮对话即可看到里程碑条。
安装后为什么看不到里程碑条?
请确保你打开的是至少有两个用户提问的多轮对话。里程碑条仅在多轮会话中显示。如果仍然看不到,请尝试刷新页面或重启 harness 服务。也可以运行 `dsh plugin list` 检查插件是否已正确安装。
能否跨会话搜索所有对话?
可以。里程碑条包含跨会话搜索功能,点击里程碑条顶部的搜索图标即可打开跨会话搜索面板。它搜索 harness 原生的消息索引,最多返回 20 条结果,每条结果包含最多 240 字符的片段。点击结果将直接打开对应会话并跳转到该消息。
收藏功能如何工作?刷新后还在吗?
悬停任意圆点,点击星形图标即可收藏。收藏通过 harness 的 `store.persist` 机制持久化(每个会话独立存储,key 为 `dsh-milestone.bookmarks.<sessionId>`)。刷新页面后收藏仍然保留,但不同会话之间的收藏互不共享。
为什么有些圆点不显示 TTFT 或 tokens/s?
TTFT(首字延迟)和 tokens/s 依赖 turn 的时序数据。它们仅在已加载窗口内的已完成轮次中显示。如果轮次仍在运行中,或者其时序数据不在当前加载的消息窗口内,这些字段会自动隐藏。加载更早的历史可以查看旧轮次的这些信息。