dsh-recovery:DeepSeek Harness Web 界面急救工具

前言

DeepSeek Harness (DSH) 採用插件化架構,Web 管理界面依賴若干可選插件。若這些插件包缺失或啓動時拋出錯誤,整個 Web 管理界面通常會崩潰,導致無法進行配置與管理。dsh-recovery 旨在解決這一問題,它能在插件異常時保持 Web 界面可用,並提供診斷與修復入口。

插件介紹

這是一個由 Tangtang232 維護的插件,定位爲 Web 端急救工具。它通過隔離啓動失敗的插件,確保 DSH Web 管理平面在插件異常時仍能保持運行,並在設置頁面提供修復操作。

核心功能

該插件具備以下能力:

  1. 保底運行:當可選插件包缺失時,保持 Web 管理界面運行。
  2. 錯誤隔離:在激活過程中,將拋出錯誤的可選插件隔離,避免拖垮整個系統。
  3. 診斷報告:報告插件 ID、模塊名稱、失敗類別以及是否支持自動修復。
  4. 依賴重裝:從 Web 頁面重新安裝記錄的 npm、GitHub 或本地依賴。
  5. 配置恢復:恢復最後已知的正常 Web 配置文件。
  6. 全面檢查:檢查設置、插件清單、代理預設、模型提供商以及本地主機/來源信任。
  7. 安全修復:修復前備份配置文件,驗證失敗時自動回滾。

安裝與啓用

在兼容的 DSH 構建版本上,使用以下命令安裝插件:

dsh plugin --profile web add github:Tangtang232/dsh-recovery#v0.1.0

安裝完成後,重啓 dsh web,然後打開 Settings → Recovery → Check and repair。

修復流程

修復流程完全在 Web 界面中完成,具體步驟如下:

  1. 讀取啓動時隔離的失敗項。
  2. 備份 package.json、鎖文件、工作區文件和配置文件補丁。
  3. 僅從配置文件清單中已記錄的來源恢復包。
  4. 重試插件激活或恢復最後健康的配置文件。
  5. 重新檢查管理 API。
  6. 當恢復或驗證失敗時回滾修改的文件。

注意事項

  • 不調用模型 API:Recovery 不會調用模型 API 進行推理。
  • 網絡依賴:包恢復可能需要網絡,僅當記錄來源爲遠程時。
  • 版本兼容性:當前官方 DSH 版本不包含預插件啓動隔離或 recovery.scan / recovery.repair 管理方法。在此版本上安裝此包無法恢復失敗的 Web 啓動。插件僅兼容基於 DSH 0.1.1-rc.2 的開發構建。
  • 安全策略:永遠不會猜測未知的包來源,仍然失敗的插件將保持隔離。

總結

該插件通過結構化的修復流程,降低了 DSH 插件故障對開發工作的干擾。更多詳情可參考項目主頁。

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

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

小夜