前言¶
在使用 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 倉庫
* 社區目錄頁