wx-yss/dsh-message-rail
wx-yss★ 0JavaScriptLast synced: 2026-08-15
Codex 风格左侧消息导航轨道:等距刻度 + 悬停预览 + 点击跳转用户消息 · DSH Web 插件
README excerpt
dsh-message-rail Codex 风格左侧消息导航轨道 —— 在 DeepSeek Harness Web UI 的长会话里快速定位历史提问。 Left-side message navigation rail for the DeepSeek Harness Web UI: jump to any past user message in long sessions, Codex-style. 交互灵感来自 Codex 的消息导航栏(inspired by Codex's message rail)。本插件与 OpenAI 无关联。 效果预览 会话左侧的消息导航轨道(悬停刻度显示预览卡,点击跳转到对应消息): 轨道贴会话区左缘,与界面主题自适应: 功能 - 等距刻度轨道 :会话左侧一条 42px 轨道,每条用户消息一个刻度(固定 11px 间距);轨道默认高度 550px(约 50 条),屏幕不足时撑满 - 悬停预览 :相邻刻度逐级变长(23/17/12/9px 波纹),右侧浮出预览卡(序号 + 相对时间 + 消息文本) - 点击跳转 :平滑滚动到对应消息并主题色描边高亮;历史未加载时自动加载更早页 - 全量索引 :后台自动加载整个会话历史(无需手动翻页),轨道显示全部用户消息 - 虚拟滚动 :任意会话规模下只渲染可见窗口 ±12 条缓冲,DOM 恒定、滚动流畅 - 渲染门控 :攒够可见上限(50 条)或全部历史加载完才首次渲染,不会出现半成品轨道 - 当前位置 :视口 40% 线最近的消息刻度深色高亮,滚动即知读到哪 - 智能滚动 :轨道钉在最新刻度,手动滚动后停止跟随;隐藏滚动条、滚轮可用 - 细节 :少于 2 条用户消息自动隐藏;明暗主题自适应; prefers-reduced-motion 降级;键盘可悬停(focus 等价 hover) 兼容性 - DeepSeek Harness 0.1.0-rc.6 或更高 - Node.js 22+ - 浏览器:Chrome / Edge / Safari / Firefox 最新版 安装 插件通过 DeepSeek Harness 的 dsh 命令安装。下面每个命令都给出两种等价写法: - dsh 形式 :适用于已全局安装 dsh( npm install -g @deepseek-ai/dsh ) - npx 形式 :无需安装 dsh,临时调用,效果相同—— 推荐 (dsh 尚在快速迭代,全局安装非必需) 从 npm 安装(推荐,免构建授权) 从 GitHub 安装 本地开发安装 重启 安装后 完整重启 dsh web: 使用 打开包含至少两条用户消息的会话,左侧即出现导航轨道: - 悬停 刻度 → 波纹展开 + 预览卡(序号 / 时间 / 文本) - 点击 刻度 → 跳转到对应消息 - 滚…
View full README on GitHub →