dsh-plugins-update:DeepSeek Harness 第三方插件一鍵更新工具

前言

DeepSeek Harness(DSH)採用「一切皆插件」的理念,桌面客戶端與 Web 客戶端均可通過插件擴展功能。當第三方插件發佈新版本後,用戶需要在官方插件詳情頁手動卸載舊版本、重新安裝新版本才能完成升級,操作繁瑣且容易遺漏。dsh-plugins-update 在 DSH 插件詳情頁頭部注入更新入口,提供一鍵檢查與安裝功能。

插件定位

dsh-plugins-update 是一個 DeepSeek Harness 插件,由維護者 fengzhiyushui 開發,版本 0.1.0,遵循 MIT 許可證。它將更新功能無縫集成到 DSH 插件詳情頁頭部,解決第三方插件無法從 UI 直接升級的問題。

核心功能

原生集成

插件通過 DSH 的 plugins.detail.actions 插槽注入到插件詳情頁頭部,與「卸載」按鈕並列顯示。該插槽是 DSH 官方提供的擴展點,無需修改客戶端代碼。

自動版本檢查

打開插件詳情頁時,插件會自動對比本地安裝版本與 npm 倉庫上的最新版本。檢查結果通過動態狀態展示:

  • 有可用更新時顯示「⬆️ Update to vX.X.X」按鈕
  • 已是最新版本時顯示「✓ Up to date」(點擊可手動重新檢查)
  • 更新過程中顯示加載動畫並禁用併發操作
  • 更新完成後彈出提示,引導用戶刷新頁面

零侵入

插件僅向 DSH 客戶端注入 UI 組件,不修改官方可執行文件與系統文件,卸載後可完全移除。

安裝與啓用

通過 DSH Desktop UI

  1. 打開 DeepSeek Harness Desktop;
  2. 在左側側邊欄點擊 Plugins(插件);
  3. 點擊右上角 Add plugin(添加插件);
  4. 輸入 GitHub 倉庫地址或倉庫名:
   fengzhiyushui/dsh-plugins-update
  1. 點擊 Install(安裝)。

通過 DSH CLI

dsh plugin --profile desktop add fengzhiyushui/dsh-plugins-update

典型用法

安裝後,進入任意第三方插件的詳情頁,頭部會出現更新按鈕。點擊後,插件會自動檢查並提示可用的更新版本,用戶確認後即可完成安裝。若已是最新版本,按鈕狀態會顯示「✓ Up to date」。

適用場景與注意

  • 適合需要頻繁管理第三方插件、關注版本更新的 DSH 用戶
  • 插件以當前 DSH 進程的權限運行,安裝前建議查看源碼與許可證
  • 插件依賴 DeepSeek Harness v0.2+,需確保客戶端版本兼容

總結

dsh-plugins-update 通過原生插槽注入與自動版本對比,將第三方插件的更新流程簡化爲一鍵操作,減少手動卸載重裝的步驟。項目位於 GitHub:https://github.com/fengzhiyushui/dsh-plugins-update

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

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

小夜