dsh-composer-keys:为 DSH Web 输入框增加历史消息快捷键

前言

在 DeepSeek Harness(DSH)Web GUI 里,聊天输入框(composer)的常见操作仍较依赖鼠标:想复用上一轮自己发送过的消息,往往需要滚动历史、选中、复制、粘贴;想清空当前输入框时,也可能误触浏览器复制。

DSH 的扩展思路是「一切皆插件」,社区插件可以只作用于客户端。下面介绍 dsh-composer-keys,它给 DSH Web 聊天输入框增加 Arrow Up、Arrow Down 和 Ctrl+C 三个快捷键。

这是什么

dsh-composer-keys 是 DSH 的 Web 平台客户端插件,由 kexin8 维护,采用 MIT 许可证。

它解决的问题很简单:把 DSH Web composer 中常用的输入操作收敛为键盘快捷键。该插件是 client-only,没有 host process code,不做持久化,也不提供设置项。

核心功能

dsh-composer-keys 提供以下能力:

  • Arrow Up:将 composer 填入历史中上一条用户消息。
  • Arrow Down:移动到下一条用户消息;到达末尾时,恢复你开始导航前 composer 里的原有内容。
  • Ctrl+C:在 composer 有内容且没有选中文本时清空输入框;如果有选中文本,浏览器原生 Copy 优先。

补充说明:

  • 该插件面向 Web 平台。
  • 插件声明的 peer dependency 为 react ^18.2.0
  • 插件使用 Ctrl+C;在 macOS 上,Cmd+C 仍保持系统 Copy 行为。

安装与启用

先执行安装命令:

dsh plugin --profile web add https://github.com/kexin8/dsh-composer-keys.git

安装完成后,重启 DSH Web GUI,并重载页面。经过上面的步骤,即可在 DSH Web composer 中使用这些快捷键。

典型用法

可以在 DSH Web GUI 中按下面的方式使用:

1、在 composer 中准备输入或修改内容。

2、按 Arrow Up,composer 会被填入历史中上一条用户消息。

3、继续按 Arrow Up,可继续向更早的用户消息移动。

4、按 Arrow Down,向后移动到下一条用户消息。

5、如果已经移动到末尾,再按 Arrow Down 会恢复你开始浏览历史前 composer 里的原有内容。

6、需要清空当前 composer 时,确保没有选中文本,按 Ctrl+C

如果当前 composer 中有选中文本,Ctrl+C 会优先执行浏览器原生 Copy,不会清空输入框。

适用场景与注意

这个插件适合经常使用 DSH Web GUI,并且需要频繁复用或修改自己历史输入的用户,例如调试提示词、反复调整上一轮问题。

安装前注意:

  • 插件会运行在当前 dsh 进程权限下,安装前应检查源码与许可证。
  • 它是 client-only 插件,不新增持久化,也不提供设置项。
  • 该插件只影响 DSH Web composer 的快捷键行为,不会改变历史消息本身。
  • dsh-composer-keys 是社区插件,独立维护,与 DeepSeek / 幻方无官方从属关系。

结尾

如果你希望在 DSH Web 输入框中减少鼠标操作,快速回看并复用历史用户消息,可以先安装 dsh-composer-keys,再用 Arrow UpArrow DownCtrl+C 完成输入与清空。

GitHub 仓库:https://github.com/kexin8/dsh-composer-keys

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

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

小夜