前言¶
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