dsh-prompt-rail

by zzzzkd

UI 增强github收录于 08-23

Prompt Rail:DeepSeek Harness Web 对话视图的紧凑纵向快捷跳转轨——一个刻度对应一条已加载的用户提示词,悬停或键盘聚焦即可跳转

Prompt Rail is a compact vertical quick-jump rail for the DeepSeek Harness Web conversation view. One mark represents one loaded ordinary user prompt . Hover or keyboard focus…

安装

dsh plugin --profile web add github:zzzzkd/dsh-prompt-rail

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

English | 中文

Prompt Rail 是 DeepSeek Harness Web 会话页的紧凑纵向提示词快速跳转条。每一条横杠对应一条当前已加载的普通用户提示词。悬停或键盘聚焦会展示预览;点击会滚动跳转到对应提示词。

效果

  • 跳转条贴近会话侧边栏并保持上下居中。
  • 每条都有 10px 高的可点击吸附区域;默认可见横杠为 8px × 3px 的浅色线。
  • 悬停/聚焦项为深色 28px,附近横杠依次递减为 20px、14px、10px。
  • 点击会记录当前选中提示词。鼠标离开后,全部横杠恢复默认长度,但选中项保持深色。
  • assistant、工具、命令、steering 和注入上下文行不会进入导航;仅有一条提示词时也会显示。

安装

将本仓库 clone 或复制到 Harness 根目录的 plugins 目录:

deepseek-harness/
└─ plugins/
   └─ dsh-prompt-rail/

然后在 deepseek-harness 根目录打开终端并执行:

Windows

.\plugins\dsh-prompt-rail\install-and-restart.bat

macOS / Linux

node ./plugins/dsh-prompt-rail/compat/install.mjs
pnpm dsh web

安装后请保留 plugins/dsh-prompt-rail 目录。

开发

开发时目录应为同级 checkout:

workspace/
├─ dsh/                       # DeepSeek Harness checkout
└─ dsh-prompt-rail/

然后执行:

pnpm install
pnpm run check

lib/ 会提交到仓库,因为 profile 安装时不会运行构建脚本,而是直接加载预构建的 Host 与浏览器文件。

发布检查清单

  1. 为每一个要支持但未声明 slot 的 Harness 提交添加精确兼容补丁。
  2. 执行 pnpm run check,并在干净的匹配 checkout 中运行 node compat/install.mjs --apply-only。
  3. 提交源码、lib/、compat/、README、截图和 lockfile。
  4. 推送 v0.1.0 标签,并以该标签创建 GitHub Release。
  5. 在 Release 说明中写明兼容的 Harness 版本和提交哈希。

许可证

MIT

原始 README: https://github.com/Zzzzkd/dsh-prompt-rail/blob/main/README.zh.md ↗