dsh-ctrl-enter-submit:将 DSH 提交快捷键改为 Ctrl/Cmd+Enter

在使用 DeepSeek Harness (DSH) 进行开发或交互时,默认的 Enter 键提交行为会干扰多行输入。这个插件通过拦截键盘事件,将提交快捷键修改为 Ctrl/Cmd+Enter,同时保留 Enter 换行的功能。

dsh-ctrl-enter-submit 是一个 DSH 插件,归属于模型推理类别,由开发者 SA1992X 维护,采用 MIT 许可证。它作用于主对话框与 Agent 提问卡片(ask_user_question)的所有输入控件。

核心功能

  1. 修改提交快捷键:将默认的 Enter 提交改为 Ctrl/Cmd+Enter。
  2. 全局覆盖:覆盖主对话框与 Agent 提问卡片的所有输入控件。
  3. 状态控制:可在「设置 → 插件」中随时开启或关闭,禁用后恢复默认行为。
  4. 实现方式:在浏览器端拦截 document 的 keydown 事件。

安装与启用

安装命令

dsh plugin --profile web add dsh-ctrl-enter-submit

启用与禁用

  1. 在 DSH Web 界面中进入「设置 → 插件」。
  2. 找到 ctrl-enter-submit 插件,通过开关切换启用或禁用。
  3. 刷新浏览器页面以生效。

插件为纯客户端实现,安装或修改后无需重启服务。

行为说明

启用插件后,按键行为如下:

  • Enter:多行框换行;单行框/选项按钮无动作。
  • Ctrl/Cmd+Enter:提交消息/回答/下一题(在任何情况下均有效)。
  • Shift+Enter:多行框换行。

禁用插件后,恢复 DSH 原生行为:Enter 提交,Shift+Enter 换行。

例外情况

  • 输入法组合状态不会被拦截。
  • / 和 @ 触发的菜单打开时,Enter 仍正常选择菜单项。
  • 在输入框不可编辑的状态下不接管。

注意事项

  • 版本要求:需要 dsh web 0.1.0-rc.6 或更高版本。
  • 平台支持:支持 Windows、macOS、Linux,Ctrl 和 Cmd 键均可识别。

该插件通过纯客户端的方式解决了快捷键冲突问题,适合需要在多行输入与快速提交间灵活切换的用户。源码与目录可参考下方链接。

羽毛球分组比赛记分
小程序二维码

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

小夜