dsh-easy-start:DSH Web 服務控制與桌面快捷方式管理

在 DeepSeek Harness (DSH) 的開發工作流中,管理 Web 服務進程以及維護桌面啓動入口通常需要打開終端執行命令。dsh-easy-start 插件通過在 Web 界面內提供控制手段,解決了服務生命週期管理和快捷方式複用的問題。

這是一個由 aorucshiea 維護的 Web 插件,旨在簡化 DSH 服務的桌面啓動與服務控制流程。

核心功能

該插件主要提供以下能力:

  • 桌面一鍵啓動:智能管理桌面快捷方式。如果已存在 DeepSeek Harness 快捷方式,插件會直接複用,不創建重複項;如果不存在,會自動創建 DSH Easy Start。
  • 重啓 DSH 服務:在 Web 界面中點擊重啓,插件會處理進程切換。
  • 關閉 DSH 服務:直接停止當前 DSH Web 服務進程。
  • 檢查桌面快捷方式:在設置頁中檢測和複用現有的 DSH 啓動入口。

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin --profile web add github:aorucshiea/dsh-easy-start

安裝完成後,重啓 DSH Web 即可加載該插件。

典型用法

  1. 管理快捷方式:打開 DSH Web 後,插件會檢查桌面。如果桌面已有 DeepSeek Harness 快捷方式,會直接使用它;如果未檢測到,會自動創建 DSH Easy Start。
  2. 控制服務:打開 DSH Web → 設置 → 服務控制,可以進行以下操作:
    • 重啓 DSH 服務:點擊後,頁面會等待服務恢復並自動刷新。
    • 關閉 DSH 服務:點擊後關閉當前進程。
    • 檢查桌面快捷方式:手動觸發快捷方式檢測邏輯。

工作原理與注意事項

  • 自動刷新:重啓服務時,如果請求中斷,頁面會自動輪詢等待新服務恢復,然後自動刷新。
  • 依賴進程:重啓服務依賴一個分離的 Node 看門狗進程。它會等待當前服務釋放端口後,再用原來的 dsh web 命令啓動新實例。
  • 啓動前腳本:桌面啓動器在啓動 dsh web 前會先執行 dsh-safe-tui 的修復腳本(如果存在),確保環境就緒後再打開瀏覽器。
  • 權限與安全:該插件以當前 DSH 進程的權限運行。安裝前建議檢查源碼與許可證(MIT)。倉庫不存儲任何 API 密鑰或憑據。

通過這個插件,可以在 Web 界面直接處理服務生命週期與啓動入口,減少終端操作。項目地址:GitHub。

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

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

小夜