qiqiangvae/dsh-input-enhancer0

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.

包名
dsh-input-enhancer
版本
0.5.0
许可证
MIT
最近更新
2026年8月21日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:qiqiangvae/dsh-input-enhancer

使用方法

  1. 启动 DeepSeek Harness Web:

    dsh web
    
  2. 在聊天输入框右下角、模型选择器和发送按钮附近找到锁形按钮。

  3. 锁定 / 解锁方式:

    • 点击输入框右下角的锁形按钮;
    • 或按快捷键 Ctrl+Alt+L(Windows/Linux)/ Cmd+Alt+L(macOS),仅在输入框聚焦时生效。
  4. 锁定状态下:

    • 输入框放大,方便长文本编辑。
    • 普通 Enter:不发送。
    • Ctrl+Enter / Cmd+Enter:不发送。
    • Shift+Enter:仍然插入换行。
    • 输入法组合期间的 Enter:正常用于候选词确认,不受影响。
    • 点击官方发送按钮:仍可发送,锁只防键盘误触。
    • 连按 3 次 Enter(每次间隔 800ms 内):解锁并立即发送(前两下锁图标变「1」「2」闪烁,第三下触发解锁爆炸动画)。
  5. 锁状态按会话独立保存,刷新页面或重启后自动清除。

  6. 字数统计与锁状态无关:只要输入框非空(无论锁没锁),锁按钮后方都会实时显示字符数徽标。

  7. 暂存半成品草稿:

    • 点击输入框右下角锁按钮左侧的交换按钮(⇄),或按 Cmd+Opt+K(macOS)/ Ctrl+Alt+K(Windows/Linux);
    • 暂存区空时,当前草稿移入暂存区、输入框清空;
    • 暂存区满时,两侧互换(暂存草稿回到输入框、当前输入移入暂存区);
    • 暂存区内容为内存态,刷新页面即清空。

配置

插件默认零配置,不需要填写 API Key、设置项或 settings.yaml。锁状态与暂存区内容仅保存在浏览器内存中。

快捷键无法使用

  1. 确认焦点在输入框内(快捷键仅在输入框聚焦时生效)。
  2. 确认按的是 Ctrl+Alt+L(Windows/Linux)或 Cmd+Alt+L(macOS),而不是 Ctrl/Cmd+L(被浏览器地址栏占用)。
  3. 部分 Linux 桌面环境可能把 Ctrl+Alt+L 用于系统级操作(如锁屏/切换布局),此时该组合会被系统截获;请改用锁按钮。