qiqiangvae/dsh-input-enhancer

qiqiangvae★ 0JavaScript最后同步: 2026-08-21

在 GitHub 打开

一个输入框增强工具,可以锁住发送按钮、暂存输入框内容

README 摘要

dsh-input-enhancer 中文 English 一个 DeepSeek Harness Web 插件 ,让聊天输入框更适合长文本编辑。 功能 功能 说明 触发方式 🔒 锁定 Enter 发送 锁定后按 Enter 不会误发消息,仍可正常编辑 点击锁按钮 / Cmd/Ctrl+Alt+L 📏 放大输入框 锁定即放大( min-height: 40vh ,长高上限 60vh ),方便写长文 随锁定自动 ⚡ 三击发送 连按 3 次 Enter(每次间隔 ≤800ms)解锁并立即发送 锁定态按回车 🔢 字数统计 输入框非空时,锁按钮后方实时显示字符总数 自动 ⚠️ 长文本提醒 超过 800 字时,字数徽标变琥珀色警示,发送前一眼看清长度 自动 ⇄ 草稿交换 在输入框与暂存区之间交换内容,暂存半成品草稿留到后续轮次再发 点击交换按钮 / Cmd/Ctrl+Opt+K - 锁形按钮 :注册在官方 conversation.input.right 槽位,位于输入框右下角、发送按钮附近;锁定为醒目红色填充,悬浮可看当前状态提示。也可用快捷键 Ctrl/Cmd+Alt+L 切换(仅在输入框聚焦时生效)。 - 锁定 ⇔ 放大联动 :锁定即进入「长文本编辑模式」,解锁即恢复默认大小。 - 字数统计为独立功能 :与锁状态无关,输入框非空即显示(锁定与否都显示)。 - 长文本提醒 :草稿达到阈值(默认 800 字符)时,字数徽标切换为琥珀色警示态,悬浮提示「内容较长」。 - 按会话隔离 :每个会话独立保存锁状态,切换会话互不影响。 锁状态与输入框 状态 锁图标 输入框 Enter 行为 解锁 灰色描边 默认大小 正常发送 锁定 红色填充 + 白色锁图标 放大 不发送(连按 3 次可解锁并发送) 悬浮提示: - 解锁: 已解锁,输入框为默认大小,Enter 可正常发送 - 锁定: 已锁定并放大输入框,Enter 不会发送;连按 3 次 Enter 可解锁并立即发送 三击回车(锁定态的逃生门) 锁定状态下临时想发送,无需先点锁: 连按 3 次 Enter 即可解锁并立即发送。 - 前两次 Enter 无副作用(不发送、不换行),只累计计数;锁图标会 变成当前次数 (第 1 次显示「1」、第 2 次显示「2」),并伴随递增的脉冲闪烁; - 第 3 次 Enter 触发 烟花爆炸动画 (彩色粒子从锁按钮向四周飞散、持续约 1 秒),随即解锁并发送当前内容; - 超时、按其他键、切换会话都会重置计数。 三击仅对锁定态生效;空输入框不会发送空消息。 草稿交换(暂存半成品) agent 还在思考/执行时,你往往想先把「下一轮要说的话」打在输入框里。但有时打到一半才意识到——这份草稿要等几轮之后才该发。此时用一个无方向的交换按钮(⇄)把它暂存起来,继续写别的、发送,等合适的轮次再取…

在 GitHub 查看完整 README →
工具/开发deepseekdeepseek-harnessdeepseek-harness-plugindshdsh-plugindsh-plugin-marketdsh-plugins

分类