qiqiangvae/dsh-input-enhancer ↗★ 0
dsh-input-enhancer
DeepSeek Harness plugin that enhances the web chat composer: lock Enter-send to prevent accidental sends, and auto-enlarge the composer while locked for long-form editing. IME-safe and per-session.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:qiqiangvae/dsh-input-enhancer说明文档
阅读完整 README ↗使用方法
-
启动 DeepSeek Harness Web:
dsh web -
在聊天输入框右下角、模型选择器和发送按钮附近找到锁形按钮。
-
锁定 / 解锁方式:
- 点击输入框右下角的锁形按钮;
- 或按快捷键
Ctrl+Alt+L(Windows/Linux)/Cmd+Alt+L(macOS),仅在输入框聚焦时生效。
-
锁定状态下:
- 输入框放大,方便长文本编辑。
- 普通
Enter:不发送。 Ctrl+Enter/Cmd+Enter:不发送。Shift+Enter:仍然插入换行。- 输入法组合期间的 Enter:正常用于候选词确认,不受影响。
- 点击官方发送按钮:仍可发送,锁只防键盘误触。
- 连按 3 次
Enter(每次间隔 800ms 内):解锁并立即发送(前两下锁图标变「1」「2」闪烁,第三下触发解锁爆炸动画)。
-
锁状态按会话独立保存,刷新页面或重启后自动清除。
-
字数统计与锁状态无关:只要输入框非空(无论锁没锁),锁按钮后方都会实时显示字符数徽标。
-
暂存半成品草稿:
- 点击输入框右下角锁按钮左侧的交换按钮(⇄),或按
Cmd+Opt+K(macOS)/Ctrl+Alt+K(Windows/Linux); - 暂存区空时,当前草稿移入暂存区、输入框清空;
- 暂存区满时,两侧互换(暂存草稿回到输入框、当前输入移入暂存区);
- 暂存区内容为内存态,刷新页面即清空。
- 点击输入框右下角锁按钮左侧的交换按钮(⇄),或按
配置
插件默认零配置,不需要填写 API Key、设置项或 settings.yaml。锁状态与暂存区内容仅保存在浏览器内存中。
快捷键无法使用
- 确认焦点在输入框内(快捷键仅在输入框聚焦时生效)。
- 确认按的是
Ctrl+Alt+L(Windows/Linux)或Cmd+Alt+L(macOS),而不是Ctrl/Cmd+L(被浏览器地址栏占用)。 - 部分 Linux 桌面环境可能把
Ctrl+Alt+L用于系统级操作(如锁屏/切换布局),此时该组合会被系统截获;请改用锁按钮。