DosterBool/dsh-shutup
DosterBool★ 0JavaScript最后同步: 2026-08-16
Tell DeepSeek:快捷键打断当前生成,载入纠偏提示(steer 注入);继续时思考链回填以可折叠上下文行呈现
README 摘要
dsh-shutup · 打断提示(Tell DeepSeek) DeepSeek Harness 插件:模型思考/输出时按下快捷键——弹出纠偏输入框(输入才暂停),输入纠偏提示(二次确认)或空确认继续; 继续时的思考链回填以"可折叠上下文行"呈现,不占界面 。像 Claude Code 的 Tell Claude 一样。 使用 1. 模型思考/输出中(状态条会显示快捷键小提示 ⌨ 打断 Ctrl+Shift+Q ) 2. 按下快捷键(默认 Ctrl+Shift+Q ,用物理键匹配、CapsLock 不影响,且避开空格键——Shift+空格=中文输入法全半角切换会被 IME 层拦截)→ 弹出输入框( 未输入不暂停 ,模型继续想) 3. 三种操作: - 开始输入 → 瞬间暂停当前生成;点「载入纠偏」→ 按钮变红「确认载入纠偏?」→ 再点一次才真正发送(steer 中止运行中的回合并注入为新一步,自动加前缀「[打断提示/纠偏]:」,4 秒不点自动还原) - 空输入确认 → 从未输入过:直接关闭、模型从未被打断;输入过又删空:发送一句「[继续]」,思考链回填以 折叠的上下文行 注入(折叠=一行,展开=全文),模型拿到完整上下文 - 取消 / Esc / 点空白处 → 未输入过:直接关闭零干扰;输入过:同上发送「[继续]」并关闭弹窗 其他时间(模型未运行)快捷键自动禁用,用户可以正常在输入框打字。 输入法(IME)兼容 - 中文输入法激活时也能正常触发:匹配只用 e.code 物理键 + 修饰键(IME 下 keydown 的 key/229 不影响触发) - 输入法组合期的回车/Esc 全部交给输入法:拼音输入中按回车确认候选词 不会 误触发发送,按 Esc 取消候选 不会 误关弹窗 - CapsLock/大小写状态不影响触发 - 防误触只在"正在连续打字"时生效 :仅当 1.5s 内刚在输入框敲过字才把快捷键当作普通输入;发送消息后焦点停留在输入框、或只是点开过输入框没打字,快捷键都照常触发——不会再出现"时不时失效" 修改快捷键 设置 → 通用 → 打断提示 (Shutup) : - 点「修改快捷键」→ 直接按下新组合键(按下即捕获,录制 e.code 物理键) - 快捷键必须包含 Ctrl / Alt / Meta 至少一个 :纯 Shift+字母(如 Shift+A)与正常打字结构性冲突(聊天时输入大写字母既是快捷键又是打字),录制时会拒绝;已存的无修饰键配置自动回退默认 - 「恢复默认」恢复 Ctrl+Shift+Q - 配置存浏览器 localStorage( dsh-shutup-config ,旧版单快捷键/含空格配置自动迁移) 实现机制 - 客户端 + 最小宿主( /shutup/backfill 一次性上下文注入) - 输入才暂停 :弹窗内输入…
在 GitHub 查看完整 README →