dsh-hotkeys-platform
在终端中运行以下命令:
dsh plugin install whitewatercn/dsh-hotkeys-platform
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install whitewatercn/dsh-hotkeys-platform 即可安装,插件源码见 https://github.com/whitewatercn/dsh-hotkeys-platform
插件介绍
在 DSH 插件生态中,每个插件往往各自拦截键盘事件、各自维护一套快捷键设置界面,最终用户看到的是散落在各个角落的零散配置。dsh-hotkeys-platform 把这件事收敛为一个注册表服务 ctx.hotkeys:插件只需调用 registerAction 声明动作、默认键和触发范围,用户侧的改键则由平台统一持久化,并通过设置页或 /hotkeys 命令集中管理。
平台内置五种触发范围(global、input、question-card、command-palette、custom),覆盖从全局快捷键到特定组件内按键的常见场景;支持可视化组合键编辑器与键盘录制两种配置方式;键位采用三态语义——未改过回落默认键、已录制使用自定义键、已禁用则完全关闭。当多个动作绑定同一组合键时,设置页会红色高亮提示冲突,先注册的动作优先触发。
如果你正在为 DSH 开发插件并需要绑定快捷键,或者作为 DSH 用户希望在一个地方看到并管理所有插件的按键映射,这个平台就是你在 inject 数组里加一个 'hotkeys' 即可获得的统一基础设施。
使用场景
- 为 DSH 插件注册自定义快捷键并声明触发范围
- 在统一设置页中查看、录制或禁用所有插件的按键映射
- 检测并解决多个插件绑定同一组合键产生的冲突
适合人员
- 需要为 DSH 插件绑定键盘快捷键的开发者
- 希望集中管理所有插件快捷键的 DSH 用户
- 维护 DSH 插件生态一致性的平台架构者