dsh-jump:为 DeepSeek Harness 提供纯键盘跳跃导航的 DSH plugin
lionad-morotar/dsh-jump
为 DeepSeek Harness Web GUI 提供键盘跳跃导航的 DSH plugin:按下组合键后视口内可交互元素会标上字母,敲标签即可点击或聚焦。
dsh-jump 是一款面向 DeepSeek Harness Web GUI 的键盘导航扩展,让用户不必依赖鼠标就能触达界面上的任意可交互元素。它针对的是指针定位慢、键盘用户难以快速选中按钮或输入框的痛点:按下组合键后,视口内元素会被打上字母标签,敲标签即可完成点击或聚焦。插件支持点击与聚焦两种模式、标签按数量自动分级、快捷键可在设置页即时改绑,并兼容 Insert、F1 这类裸键。项目由 Lionad-Morotar 以 TypeScript 编写,采用 MIT 协议发布。
如何安装
dsh plugin --profile <your-profile> add dsh-jump--profile 换成你本机实际使用的 profile 名(ls ~/.dsh/profiles/ 可查看目录名):浏览器版通常是 web,桌面版通常是 desktop 或 desktop-NNN。
- 分类
- 界面与体验
- 平台
- DSH Plugin
- 作者
- lionad-morotar
- 分发方式
- 插件
dsh-jump 核心特性
dsh-jump 仓库简介
它是做什么的?
Jump 是 DeepSeek Harness(DSH)的键盘跳跃导航插件,为 Web GUI 提供纯键盘操作路径。它解决的是鼠标定位慢、键盘用户难以快速触达界面元素的问题:按下组合键后,视口内可交互元素会被打上字母标签,再敲标签即可点击或聚焦。插件由 Lionad-Morotar 维护,采用 MIT 协议,使用 TypeScript 编写。
核心功能
- 双模式跳跃:
Cmd+H(非 Mac 为Ctrl+H)进入点击模式,Cmd+U/Ctrl+U进入聚焦模式,按Esc、任意 meta 组合键或再按一次激活键即可退出。 - 标签自动分级:前九个元素使用
a s d f g h j k l单键标签,超过九个整轮改用等长双键标签,超过 81 个升到三键,避免短标签抢走长标签的首击。 - 按元素类型决定动作:文本输入面聚焦并把光标落到草稿末尾,其余元素在点击模式下走完整的合成指针、鼠标、点击序列,聚焦模式下只调用
focus()。 - 快捷键可自定义:在设置 →「跳跃导航」中点一下快捷键再按新组合即可立即生效,无需刷新,绑定保存在浏览器本地存储中。
- 裸键兼容:
Insert、F1、Home这类不产生字符的键可不配修饰键,但焦点在可编辑区域时裸键不触发,带修饰键的组合键照旧生效。
怎么使用这个插件?
在 DSH 的 Web 配置中启用该 DSH plugin 并重启后,打开 Web GUI 按下激活组合键,视口内可交互元素会显示字母标签,敲对应标签即可完成点击或聚焦。想换键位时进入设置页的「跳跃导航」,点击快捷键后直接按新组合,改动即时生效并保存在浏览器里;该设置页在导航中排第 25 位,位置由注册时声明的 order 决定。
报错怎么排查?
标签顺序或设置页位置异常时,先检查是否有其他插件声明了相同的 order 值——两个插件取同一值时谁在前取决于注册先后,不受控,需重新扫描后再调整。若安装后功能未出现,确认已重启对应 profile,因为组合包补丁需要重新加载才会注册其 Loader 行。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:lionad-morotar/dsh-jump。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
