dsh-input-enhancer

前言

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 并刷新页面即可生效。

使用方法

  1. 在输入框右下角找到锁形按钮。点击或使用快捷键 Ctrl/Cmd+Alt+L 切换锁定状态。
  2. 锁定后,输入框内容不会因普通 Enter 发送。若需发送,需在锁定状态下连按 3 次 Enter。
  3. 输入框右下角会实时显示字符数。超过 800 字符时,计数器将变黄警示。
  4. 点击交换按钮(⇄)或使用对应快捷键,可将当前输入内容暂存,或取出暂存内容继续编辑。

环境要求

  • DeepSeek Harness 版本:0.1.2-alpha.1(已验证)或 0.1.0-rc.6。
  • 浏览器:基于 Chromium 的现代浏览器(如 Chrome、Edge)。

注意事项

  • 插件不替换官方输入框,仅拦截键盘提交路径。
  • 锁定状态下会阻止普通 Enter、Ctrl+Enter/Cmd+Enter,但保留 Shift+Enter 换行、IME 候选词确认及附件上传功能。
  • 锁状态与草稿交换功能仅在当前会话有效,刷新页面即清空。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜