omdsh-shortcuts
在终端中运行以下命令:
dsh plugin install omdsh-plugins/omdsh-shortcuts
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install omdsh-plugins/omdsh-shortcuts 即可安装该插件,源码仓库为 https://github.com/omdsh-plugins/omdsh-shortcuts 。
插件介绍
在 DeepSeek Harness 里,一个键盘事件从按下到执行要穿越三个位置:Electron 主进程、Node 运行时、浏览器页面。过去,快捷键散落在各插件的硬编码里,改一个 ⌘L 意味着满仓库找那个写死 key 的文件。omdsh-shortcuts 把这条链路收敛成一份文档:你只需声明哪些命令、哪个表面、绑什么组合键,桌面原生菜单和浏览器内监听就同时生效,改完即时热加载,不重启、不重建壳。
插件在运行时和页面两侧注入 shortcut 服务,提供 register、bindings()、onBindings、chordLabel 四个方法。其他插件只负责声明命令,按键分配完全交给这份配置文档;harness 自带的 New Session、Add Workspace、Settings 等按钮也会被自动追加组合键提示到悬浮 tooltip 上,用户鼠标一指就知道该按什么。桌面与浏览器的差异——浏览器保留的 ⌘W、⌘T 等——通过 webAccelerator 字段显式处理,非法或冲突的绑定在挂载时即报错,而非静默失效。
适合两类人:一是同时使用桌面窗口和浏览器标签页、希望把常用操作从鼠标解放到键盘的重度用户;二是正在为 Harness 编写插件、希望命令能接入统一快捷键体系而不再各自硬编码 key 的开发者优先级。只要你的 profile 里加载了它,一个设置面板就能重绑所有组合键,改完不用刷新。
使用场景
- 用键盘组合键替代鼠标点击,快速触发新会话、切换面板、打开工作空间等高频操作
- 为自研插件声明命令并统一接入快捷键体系,不再各自硬编码按键
- 在桌面窗口和浏览器标签页之间保持一致的操作习惯,按一套键、两边都响应
适合人员
- 同时运行桌面窗口和浏览器标签页、希望把日常操作迁移到键盘的重度用户
- 为 DeepSeek Harness 编写插件、希望命令能接入统一快捷键体系的开发者
- 需要频繁重绑组合键而不想改源码或重启 shell 的使用者