Back to home@Yaya716

dsh-msg-nav-track

Conversation message navigation rail for DeepSeek Harness Web: a track on the right side of the session scroll area with ▲/▼ endpoints and evenly spaced dots for user messages; click a dot to jump exactly to that message.

Stars
0
Language
JavaScript
Created
Aug 25, 2026
Updated
Aug 25, 2026

Introduction

@local/dsh-msg-nav-track — 会话消息节点导航条

在会话滚动区右侧(shell.overlay 帧级浮动层)渲染一条消息节点轨道:

  • :点击平滑滚动到会话最顶部;
  • :点击平滑滚动到会话最底部(最新消息);
  • 消息节点:每个点对应你发送的一条纯用户消息kind=user/plan 命令、上下文注入、工具调用一律排除),在 ▲/▼ 之间按发送顺序等距分布,点击精确滚动到该消息;视口内最新可见消息的点高亮;
  • 轨道底端避让输入卡片(sticky composer),▼ 始终可见可点;
  • 轨道随新消息 / "加载更早" / 列宽变化 / 会话切换自动更新;空白会话与"轨迹"视图自动隐藏(无消息时仅显示 ▲/▼ 端点的常显轨道);
  • 全部样式内联(不需要注入样式表),不修改产品 DOM(只读取产品稳定 data 属性)。

组成

文件作用
package.json声明 dsh.client(web 平台、inject slots)与 exports["./client"]
lib/index.jsHost 半(空 apply,仅为组合行可加载而存在)
client.js浏览器半:shell.overlay 轨道组件(内联样式、DOM 测量)

安装位置

  • 源码:$DSH_HOME\extensions\msg-nav-track\
  • 加载副本:$DSH_HOME\profiles\web\node_modules\@local\dsh-msg-nav-track\
  • 组合行:$DSH_HOME\profiles\web\cordis.patch.ymlid: msg-nav-track

注:副本是物理拷贝(未走 pnpm install)。若日后对 profile 执行 pnpm install,该目录可能被清理;重新拷贝即可(或改用 dependencies 中的 link: 声明)。

卸载

  1. $DSH_HOME\profiles\web\cordis.patch.yml 删除 msg-nav-track
  2. 删除 $DSH_HOME\profiles\web\node_modules\@local\dsh-msg-nav-track\
  3. (可选)删除 $DSH_HOME\extensions\msg-nav-track\
  4. 重启 DSH

生效

组合行在进程启动时解析(Web 表面未启用 HMR),修改后需重启 DSH。