前言¶
DeepSeek Harness (DSH) Web 界面支持长文本输入,但默认的输入行为容易导致误触发送或草稿丢失。dsh-input-enhancer 是一个针对此场景的客户端插件,通过拦截键盘提交路径,在不替换官方输入框的前提下,增加锁定、统计与草稿管理能力。
核心功能¶
锁定 Enter 发送¶
插件在输入框右下角集成了锁形按钮。点击按钮或按下快捷键 Ctrl+Alt+L(Windows/Linux)/ Cmd+Alt+L(macOS),可锁定输入框。锁定状态下,普通 Enter 键不再触发发送,防止误触。
三击发送¶
在锁定状态下,连按 3 次 Enter(每次间隔 ≤800ms)可解锁并立即发送消息。前两次按键会显示递增的计数(“1”、“2”)和闪烁动画,第三次触发解锁爆炸动画。
字数统计与长文本提醒¶
只要输入框非空,锁按钮后方即显示实时字符总数。当字符数超过 800 时,徽标变为琥珀色以示警示。
自动锁定 / 解锁¶
插件默认开启自动锁定机制:字数从 ≤80 上升到 >80 时自动锁定;输入框被完全清空(字数归 0)时自动解锁。锁定状态与草稿暂存区仅保存在浏览器内存中,刷新页面或重启即清空。
草稿交换¶
点击输入框右下角锁按钮左侧的交换按钮(⇄)或按下 Cmd+Opt+K(macOS)/ Ctrl+Alt+K(Windows/Linux),可在输入框与暂存区之间交换内容。暂存区仅支持单槽,适合在多轮对话中暂存半成品草稿。
安装与启用¶
使用以下命令安装插件:
dsh plugin --profile web add github:qiqiangvae/dsh-input-enhancer
安装后重启 dsh web 并刷新页面即可生效。
使用方法¶
- 在输入框右下角找到锁形按钮。点击或使用快捷键
Ctrl/Cmd+Alt+L切换锁定状态。 - 锁定后,输入框内容不会因普通 Enter 发送。若需发送,需在锁定状态下连按 3 次 Enter。
- 输入框右下角会实时显示字符数。超过 800 字符时,计数器将变黄警示。
- 点击交换按钮(⇄)或使用对应快捷键,可将当前输入内容暂存,或取出暂存内容继续编辑。
环境要求¶
- DeepSeek Harness 版本:0.1.2-alpha.1(已验证)或 0.1.0-rc.6。
- 浏览器:基于 Chromium 的现代浏览器(如 Chrome、Edge)。
注意事项¶
- 插件不替换官方输入框,仅拦截键盘提交路径。
- 锁定状态下会阻止普通 Enter、Ctrl+Enter/Cmd+Enter,但保留 Shift+Enter 换行、IME 候选词确认及附件上传功能。
- 锁状态与草稿交换功能仅在当前会话有效,刷新页面即清空。