dsh-shutdown:在 DSH 頁面內一鍵優雅退出服務

前言

DSH 服務啓動後,關閉瀏覽器不會結束 DSH 的後臺服務進程,服務仍會佔用端口與內存。dsh-shutdown 是 DeepSeek Harness 的關機插件:在 Settings 中新增一個「關機」頁,讓你先確認、再響應頁面、最後退出當前 DSH 服務。

定位與維護

這個插件由 knlght 維護,許可證爲 MIT。

它在 Settings 側欄底部增加一個頁籤,把關機動作放在頁面內完成:先二次確認,再請求關機端點,最後優雅退出進程。

核心功能

下面列出它提供的頁面能力:

  • 在 Settings 側欄最底部新增「關機」頁籤。
  • 點擊「關閉 DSH 服務」後出現「確認關閉 / 取消」雙按鈕,防止誤觸。
  • 確認後頁面立即顯示綠色「關閉成功」面板,並嘗試自動關閉標籤頁。
  • 按鈕與配色引用 DSH 主題 token,便於明暗模式保持一致:
--dsw-alias-*

安裝與啓用

先執行安裝命令。命令中的佔位符需要替換爲實際倉庫或 npm 包名:

dsh plugin --profile web add <本倉庫 / npm 包名>

安裝完成後重啓 dsh web,使插件生效:

dsh web

典型用法

1、打開 DSH 的 Settings,滾動到側欄最底部「關機」頁籤。

2、點擊「關閉 DSH 服務」,頁面出現「確認關閉 / 取消」雙按鈕。

3、選擇「確認關閉」後,頁面顯示綠色「關閉成功」面板,並嘗試自動關閉標籤頁。

4、如果當前有正在進行的對話,請等待其完成後再關閉。

行爲與注意

關機請求指向以下端點,僅接受 POST:

/_dsh/shutdown

服務會先向頁面返回「正在關閉」響應,500ms 後執行以下調用退出:

process.exit(0)

會話日誌逐事件落盤,空閒時退出安全;如果正在處理對話,建議等待完成後再觸發關機。

在瀏覽器安全策略下,腳本只能關閉自己打開的窗口。手動打開的標籤頁會保留「關閉成功」面板。

插件以當前 dsh 進程權限運行,並會觸發進程退出。安裝前建議檢查源碼與 MIT 許可證,再決定是否啓用。

鏈接

  • 插件目錄:https://www.skillhub.cn/plugins/knlght/DSH-shutdown
  • GitHub 倉庫:https://github.com/knlght/DSH-shutdown
羽毛球分组比赛记分
小程序二维码

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

小夜