dsh-keys-setting
在终端中运行以下命令:
dsh plugin install itchenshi/dsh-keys-setting
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install itchenshi/dsh-keys-setting,或从源码仓库 https://github.com/itchenshi/dsh-keys-setting 按 README 安装(DSH Ready GUI 可在「第三方插件」勾选按键设置)。
插件介绍
不同 DSH 宿主里,输入框对 Enter、Shift+Enter、Ctrl+Enter(macOS 为 ⌘)的默认含义并不总一致:有人习惯 Enter 发送,有人希望 Enter 换行、组合键发送。习惯与引擎默认对不上时,每次输入都要刻意迁就快捷键,既打断思路,也容易误发或误换行。
dsh-keys-setting 在设置窗口的「通用」里增加「按键设置」一行,让上述三个手势各自可选「发送消息」或「换行」。它在捕获阶段监听 keydown,仅当你的选择与引擎原生行为不同时才拦截,并重新派发引擎自己的另一种手势;只重映射手势,不修改输入内容,发送与换行的语义仍由引擎决定。输入法组合输入(isComposing / keyCode 229)与 Alt+Enter 一律放行;默认值与引擎原生一致,不改设置时不会产生额外干预。
偏好可通过设置界面即时生效,也可写入 profile 中 composer-keys 相关配置;页面窗口重新获得焦点时会重读配置,一般无需刷新。适合经常在 Harness 里写长文、多行提示,或从其它聊天/编辑器迁来、希望快捷键与心智模型一致的用户。
使用场景
- 希望 Enter 发送、Shift+Enter 换行,与常用聊天软件一致
- 在 Harness 里写多行提示词,需要按自己的习惯区分手势
- 从其它编辑器迁来,不想每次误触默认快捷键
适合人员
- 经常在 DSH Harness 里输入长文的用户
- 对 Enter 发送/换行有固定习惯的用户
- 使用 DSH Web 或 GUI 并会打开设置窗口的用户