在 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 即可加載該插件。
典型用法¶
- 管理快捷方式:打開 DSH Web 後,插件會檢查桌面。如果桌面已有
DeepSeek Harness快捷方式,會直接使用它;如果未檢測到,會自動創建DSH Easy Start。 - 控制服務:打開 DSH Web → 設置 → 服務控制,可以進行以下操作:
- 重啓 DSH 服務:點擊後,頁面會等待服務恢復並自動刷新。
- 關閉 DSH 服務:點擊後關閉當前進程。
- 檢查桌面快捷方式:手動觸發快捷方式檢測邏輯。
工作原理與注意事項¶
- 自動刷新:重啓服務時,如果請求中斷,頁面會自動輪詢等待新服務恢復,然後自動刷新。
- 依賴進程:重啓服務依賴一個分離的 Node 看門狗進程。它會等待當前服務釋放端口後,再用原來的
dsh web命令啓動新實例。 - 啓動前腳本:桌面啓動器在啓動
dsh web前會先執行dsh-safe-tui的修復腳本(如果存在),確保環境就緒後再打開瀏覽器。 - 權限與安全:該插件以當前 DSH 進程的權限運行。安裝前建議檢查源碼與許可證(MIT)。倉庫不存儲任何 API 密鑰或憑據。
通過這個插件,可以在 Web 界面直接處理服務生命週期與啓動入口,減少終端操作。項目地址:GitHub。