前言¶
在 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 Up、Arrow Down 和 Ctrl+C 完成输入与清空。
GitHub 仓库:https://github.com/kexin8/dsh-composer-keys