在 DeepSeek Harness 的长对话中,快速定位历史消息节点通常依赖页面滚动或搜索。为了解决这种定位效率问题,hzpeng57/dsh-lens-rail 提供了一种基于左侧边缘的导航方式,模仿 Codex 的视觉风格,让消息追踪更直观。
这是一个为 DeepSeek Harness (DSH) Web 端对话列提供的 Codex 风格左侧消息导航轨道。它通过垂直线条显示消息流,支持悬停高亮和点击跳转,解决长对话中快速定位上下文的问题。
核心功能¶
- 左侧边缘放置:轨道位于对话列的最左侧,通过
left: calc(var(--dsh-sidebar-width) + 4px)定位,确保不与 DSH 的应用侧边栏重叠。 - 单行/消息显示:每一行对应一条消息(用户和助手),工具行、命令行和回合尾被跳过,使导航轨保持对话流的连贯性。
- 透镜悬停效果:鼠标悬停时,当前线条最长,邻近线条呈高斯衰减(Gaussian profile)变短,呈现 Codex 风格的视觉聚焦。
- 滚动侦测高亮:根据滚动位置自动高亮当前阅读区域的线条,该线条带有品牌色和发光效果。
- 点击跳转:点击任意线条,页面会按需加载旧历史记录,然后滚动至对应消息行。
- 主题感知:使用 DSH 的别名令牌,确保在浅色和深色主题下均正常显示。
安装与启用¶
- 通过命令行安装插件:
dsh plugin --profile web add @hzpeng/dsh-lens-rail
- 安装完成后,需要重启
dsh web进程,并在浏览器端执行硬刷新(Ctrl+Shift+R 或 Cmd+Shift+R)以使界面更新生效。
适用场景与注意¶
该插件适用于在 DSH Web 端进行长对话交互的开发者。安装前建议查看源码与许可证(MIT)。
注意:该插件需在 dsh web 配置文件下启用。
该插件通过可视化的线条交互,简化了长对话的上下文定位过程。详细信息与源码可参考 GitHub 仓库。