前言¶
在 DSH 的 Web 会话里,长对话会把用户消息和模型输出排成长条。如果你希望在右侧快速预览某一条、跳到某一轮,或者搜索用户消息,但不希望额外增加一块常驻面板,可以关注 dsh-turn-rail。
它是面向 DeepSeek Harness Web 的浏览器 UI 插件,使用 DSH 的插件机制安装,目标是在会话右边缘提供一个轻量的 turn rail。
这是什么¶
dsh-turn-rail 的一句话定位是:
A Codex-style auto-hiding turn rail for DeepSeek Harness Web.
已核实资料中的 owner 为 Yujm888,许可证为 MIT,仓库地址是:
https://github.com/Yujm888/dsh-turn-rail
它的设计偏轻量:
- no settings
- no extra panels
- zero runtime dependencies
它是一个浏览器 UI 插件;资料中明确说明,nothing here enters a model request。
核心功能¶
下面列出的能力均来自已核实事实。
- Edge-peek auto-hide:指针靠近右边缘时 rail 淡入,移开后淡出。
- Layered hit zones:外层区域用于保持 rail 可见,marker 的更宽区域可点击跳转,marker 周围的窄区域用于显示 tooltip。
- Per-turn tooltip:通过 marker 预览对应轮次。
- Search:通过放大镜按钮打开搜索,输入内容过滤 user messages,点击结果跳转。
- 30-marker scrolling window:长会话中最多展示 30 个 marker,并在 rail 内部滚动。
- Theme-aware and responsive:跟随 DSH 的主题与页面视口做适配。
- Full-session projection:结合 Web profile 的
sessionProjections呈现完整会话轨道。
安装与启用¶
先确认环境满足:
- DSH
>= 0.1.0-rc.6 - Web profile with
sessionProjectionsavailable
远程安装使用:
dsh plugin --profile web add dsh-turn-rail
安装完成后,重启 dsh web,再硬刷新浏览器标签页:
dsh web
如果你已经从 GitHub 拉取到本地,也可以用本地路径安装:
dsh plugin --profile web add /path/to/dsh-turn-rail
移除插件:
dsh plugin --profile web remove dsh-turn-rail
典型用法¶
下面是在 DSH Web 中可复现的基本操作。
1、把指针移到右侧边缘附近,rail 会淡入;移开后淡出。
2、把指针悬停在 marker 周围的窄区域,可以预览该轮;点击 marker 的更宽区域可以跳转。
3、点击放大镜按钮打开搜索;输入内容过滤 user messages;点击结果跳转;按 Esc 关闭。
4、如果后续需要调整交互参数,查看仓库中的 lib/client.js,资料说明 tuning constants 位于该文件。
适用场景与注意¶
适合以下情况:
- 你正在使用 DSH 的 Web profile。
- 你希望处理长会话,但右侧界面保持轻量。
- 你需要一个自动隐藏、可预览、可跳转、可搜索的轮次入口。
使用前注意:
- 需要 DSH
>= 0.1.0-rc.6。 - 需要 Web profile 提供
sessionProjections。 - 它是浏览器 UI 插件,不进入模型请求。
- DSH 生态强调「一切皆插件」;社区目录是独立站点,不与 DeepSeek 或幻方形成官方应用商店关系。
- 该项目声明 not affiliated with DeepSeek。
dsh插件以当前dsh进程权限运行;安装前应检查源码、依赖和许可证。本插件许可证为MIT。- 已核实资料未给出星标数、分类和目录页 URL,因此本文不采用这些未确认信息。
结尾¶
dsh-turn-rail 的价值在于把轮次导航收在 DSH Web 的右边缘:自动隐藏、按轮预览、点击跳转、搜索 user messages,同时不增加额外面板和运行时依赖。
如果你想检查源码或提交问题,可以访问 GitHub 仓库:
https://github.com/Yujm888/dsh-turn-rail
目录页 URL 未出现在已核实资料中。