dsh-enter-approve
在终端中运行以下命令:
dsh plugin install mad-zero-mess/dsh-enter-approve
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install mad-zero-mess/dsh-enter-approve 安装本插件(源码:https://github.com/mad-zero-mess/dsh-enter-approve),安装后重启宿主并在「设置 → 插件」中确认条目已出现。
插件介绍
DeepSeek Harness 的审批提示在面板内已经能用 Enter 确认,但焦点一旦落在 composer 外、落在 document.body 上,就必须先点卡片或 Tab 进去,裸按 Enter 毫无反应。这和 Codex 那种「有待办时随处 Enter 即批准」的体验差了一截,也是很多人第一次装审批相关能力时会踩到的细节落差。
dsh-enter-approve 在 document 上挂捕获阶段的 keydown 监听,抢在壳层根处理器之前判断:只有裸 Enter、不在输入框/可编辑区、非 IME 组字、非连按,且当前有可见的待处理提示时,才去点操作行里最后一个仍启用的批准控件;若焦点已在面板内,则立刻放行,交给官方 UI 原有逻辑。Esc 与带修饰键的 Enter 一律不碰,正在回答(aria-busy)或隐藏会话里的提示也会被忽略。
实现走 window.__ModuleLoader__ 与 dsh.bundle.patch 的公开客户端契约,不改 DSH 本体;禁用即恢复出厂行为。适合经常需要快速点「批准」、又不想每次先把焦点挪进审批卡片的 Harness 用户,尤其是从 Codex 迁来、对键盘流有习惯的人。
使用场景
- 待处理审批弹出时焦点还在编辑器外,想直接按 Enter 批准
- 频繁确认工具或操作请求,不想每次先点进审批卡片
- 从 Codex 等环境迁来,希望 Harness 的 Enter 批准行为一致
适合人员
- 经常需要一键批准 Harness 提示的用户
- 重视键盘流、少点鼠标的日常使用者
- 使用审批类插件且对焦点落在面板外感到不便的人