前言¶
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¶
- 打開 DeepSeek Harness Desktop;
- 在左側側邊欄點擊 Plugins(插件);
- 點擊右上角 Add plugin(添加插件);
- 輸入 GitHub 倉庫地址或倉庫名:
fengzhiyushui/dsh-plugins-update
- 點擊 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