前言¶
在使用 DeepSeek Harness Web 处理任务或调试智能体逻辑时,有时需要立即中断当前正在进行的生成。虽然 Harness 原生提供了停止按钮,但在特定界面状态下定位或点击可能不够即时。下面介绍一个社区插件,通过键盘快捷键实现这一需求。
插件简介¶
dsh-esc-stop 是一个 DeepSeek Harness Web 客户端插件。它由 ClausYang 维护,采用 MIT 许可证。核心价值在于:当会话输入框获得焦点且当前任务正在运行时,允许用户通过按下 Esc 键立即终止当前回合,无需手动点击界面按钮。
核心功能¶
- 接口调用:通过 Harness 官方的
conversation.cancel()接口发起终止请求。 - 生效条件:仅在普通会话或“可继续”子代理正在运行时生效,与原生“停止生成”按钮保持一致。
- 语义保留:复用官方取消能力,保留原有队列状态和错误呈现语义。
安装与启用¶
- 打开终端,执行以下命令将插件安装到 Web Profile:
dsh plugin --profile web add github:ClausYang/dsh-esc-stop
- 安装完成后,需要重启
dsh web进程,并在浏览器中刷新页面。
典型用法¶
在任务运行过程中,保持会话输入框处于焦点状态,按下键盘上的 Esc 键即可立即终止当前回合。
适用场景与注意¶
- 焦点限制:快捷键仅在焦点位于主会话输入框时生效。在设置菜单、弹窗或其他文本框中按 Esc 不会触发终止。
- 配置缺失:当前没有可配置的按键映射。
- 即时性:
Esc会立即请求终止当前回合;未保存的模型生成进度不会继续。 - 潜在冲突:如果外部 UI 插件拦截了
Esc事件但未调用preventDefault(),可能与本插件发生快捷键竞争;原生 Harness 弹层已按消费优先处理。 - 非官方性质:本项目为非官方社区插件,与 DeepSeek 官方不存在隶属、授权或背书关系。
结语¶
该插件通过复用官方接口,为 Web 客户端增加了实用的键盘控制能力。项目维护状态为积极维护,相关链接如下:
* GitHub 仓库
* 社区目录页