dsh-restart:DeepSeek Harness Web 主機重啓工具

DeepSeek Harness (DSH) 採用插件化架構,在開發或調試過程中,頻繁重啓 dsh web 進程是常見操作。手動在終端輸入重啓命令效率較低。dsh-restart 插件在 DSH 的設置界面中提供了重啓入口,使這一過程更加直觀。

插件定位

這是一個 DSH 客戶端插件,由 xingyingyuzhui 維護。它允許用戶通過設置界面或 API 接口,對當前運行的 dsh web 主機進行重啓操作。

核心功能

  1. 設置頁重啓:在設置頁左側導航最後一項 重啓 中確認並執行。
  2. 進程監督處理:
    • 若進程由監督程序管理(如 macOS LaunchAgent KeepAlive、systemd),插件僅退出當前進程,由監督程序負責拉起新進程。
    • 若沒有監督程序,插件會先拉起一份新進程,再退出當前進程。
  3. 強制模式:支持通過環境變量 DSH_RESTART=exit 或 DSH_RESTART=respawn 強制控制重啓行爲。

安裝與啓用

安裝命令如下:

dsh plugin --profile web add github:xingyingyuzhui/dsh-restart

安裝後需重啓一次 dsh web。重啓完成後,在 設置 → 重啓 中即可找到對應入口。

典型用法

  1. 界面操作:進入設置頁,找到“重啓”,點擊確認。
  2. API 調用:不要使用 GET 請求。通過 POST /dsh-restart/now 接口觸發重啓。
  3. 本地開發:開發時建議使用本地鏈接路徑而非 GitHub URL:
dsh plugin --profile web add link:/abs/path/to/dsh-restart

修改源碼後,執行 npm test 或 npm run build 即可。

注意事項

  • 不要手動修改插件生成的 client.js 文件。
  • 本地開發時請使用 link:/abs/path/to/dsh-restart 方式添加插件,以確保代碼修改即時生效。

總結

該插件爲 DSH 環境下的 Web 主機管理提供了便捷的入口。更多細節可參考其 GitHub 倉庫或社區目錄。

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

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

小夜