dsh-esc-stop:DeepSeek Harness Web 快捷键终止插件

前言

在使用 DeepSeek Harness Web 处理任务或调试智能体逻辑时,有时需要立即中断当前正在进行的生成。虽然 Harness 原生提供了停止按钮,但在特定界面状态下定位或点击可能不够即时。下面介绍一个社区插件,通过键盘快捷键实现这一需求。

插件简介

dsh-esc-stop 是一个 DeepSeek Harness Web 客户端插件。它由 ClausYang 维护,采用 MIT 许可证。核心价值在于:当会话输入框获得焦点且当前任务正在运行时,允许用户通过按下 Esc 键立即终止当前回合,无需手动点击界面按钮。

核心功能

  • 接口调用:通过 Harness 官方的 conversation.cancel() 接口发起终止请求。
  • 生效条件:仅在普通会话或“可继续”子代理正在运行时生效,与原生“停止生成”按钮保持一致。
  • 语义保留:复用官方取消能力,保留原有队列状态和错误呈现语义。

安装与启用

  1. 打开终端,执行以下命令将插件安装到 Web Profile:
dsh plugin --profile web add github:ClausYang/dsh-esc-stop
  1. 安装完成后,需要重启 dsh web 进程,并在浏览器中刷新页面。

典型用法

在任务运行过程中,保持会话输入框处于焦点状态,按下键盘上的 Esc 键即可立即终止当前回合。

适用场景与注意

  • 焦点限制:快捷键仅在焦点位于主会话输入框时生效。在设置菜单、弹窗或其他文本框中按 Esc 不会触发终止。
  • 配置缺失:当前没有可配置的按键映射。
  • 即时性:Esc 会立即请求终止当前回合;未保存的模型生成进度不会继续。
  • 潜在冲突:如果外部 UI 插件拦截了 Esc 事件但未调用 preventDefault(),可能与本插件发生快捷键竞争;原生 Harness 弹层已按消费优先处理。
  • 非官方性质:本项目为非官方社区插件,与 DeepSeek 官方不存在隶属、授权或背书关系。

结语

该插件通过复用官方接口,为 Web 客户端增加了实用的键盘控制能力。项目维护状态为积极维护,相关链接如下:
* GitHub 仓库
* 社区目录页

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

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

小夜