DSH Plugins
返回列表
🖥️

dsh-approval-autofocus

客户端 更新于 2026.10.01

在终端中运行以下命令:

dsh plugin install chupeter854-lang/dsh-approval-autofocus

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 侧边栏打开 Plugins → Add plugin,粘贴仓库地址 https://github.com/chupeter854-lang/dsh-approval-autofocus 或执行安装命令后启用插件。

插件介绍

在 DeepSeek Harness 里,待审批请求会以卡片形式挡住对话区。官方卡片本身支持 Enter 批准、Esc 拒绝,但前提是焦点已经在卡片内部。由于审批界面以 composer takeover 方式呈现,被替换的输入区被隐藏后,浏览器往往把焦点丢回页面根节点,于是你常常要先点一下卡片文字,快捷键才会生效。

dsh-approval-autofocus 是一个无依赖的客户端小插件:它在 DOM 里监听审批卡出现,并在「焦点空闲」时把焦点移入卡片的详情区域。此时你可以直接 Enter 选择「允许一次」,或 Esc 拒绝。插件只负责移动焦点,不会模拟按键,也不会替你点批准;终端、对话框、各类输入框或 contenteditable 若已持有焦点,则一律不抢焦点。

若你经常在本地开发、跑命令、处理大量工具调用审批,又希望把「看一眼 → 按键确认」做成肌肉记忆,这个插件能省掉每次先点卡片的那一步。若你担心模型输出诱导你误按 Enter,README 也提醒:预聚焦意味着多按一次 Enter 可能触发批准,你可以主动点走焦点,插件不会和你争夺焦点。

它是面向 DSH Web / Desktop 配置的非官方社区插件,不改变卡片自带的拒绝按钮、Esc、输入法组合键与 pending 锁等行为;若上游调整卡片 DOM 结构,插件可能静默失效,届时会回到需要先点击再按键的体验。

使用场景

  • 审批卡弹出后想直接按 Enter 批准,不想先点卡片文字
  • composer 被 takeover 隐藏后焦点丢失,官方 Enter/Esc 暂时无效
  • 本地开发中频繁处理工具调用审批,希望减少鼠标操作

适合人员

  • 重度使用 DSH Web 或 Desktop 的开发者
  • 习惯键盘确认审批、追求效率的用户
  • 愿意理解「仅移焦点、不自动批准」安全边界的用户