DeepSeek Harness 三方插件管理器

DeepSeek Harness 的設計理念是「一切皆插件」。開發者需要在 dsh.profile.bundles 中維護插件清單,並通過編輯 cordis.patch.yml 來控制啓用與禁用。手動操作容易出錯且缺乏可視化反饋。爲此,社區開發者 sorry123maker 提供了一個插件,在 DSH 的 Web UI 設置中新增「三方插件管理」頁面,實現插件的集中管理。

核心功能

該插件通過讀取 profile 的 dsh.profile.bundles 字段,過濾掉 @deepseek-ai/* 內置 bundle 與自身,展示每個第三方插件的啓用狀態與加載狀態。針對每個插件,提供開關控件,點擊「應用」會將改動寫回 profile 的 cordis.patch.yml 補丁層。由於 dsh 啓動時監聽了該文件,改動會即時熱重載生效,無需重啓。此外,支持將當前啓用狀態保存爲命名方案,在方案列表中查看、切換或刪除。在「添加插件」區輸入包名或 pnpm spec,即可添加插件。

安裝與啓用

在目標 profile(通常是 web)中執行以下命令:

dsh plugin --profile web add @zhuyh-sai7n/dsh-plugin-manager

安裝完成後,需要重啓 dsh web 以加載該插件。重啓後打開 Web UI,進入設置頁面,即可看到「三方插件管理」入口。

典型用法

  1. 打開設置裏的「三方插件管理」,查看當前 profile 的三方插件列表。
  2. 撥動某個插件的開關,點擊「應用」,插件會立即關閉或開啓。
  3. 在「方案」區輸入名稱並保存當前狀態,之後可在方案列表裏一鍵「切換」或「刪除」。
  4. 在「添加插件」輸入包名,點擊「添加」。

注意事項

新增插件後需重啓 dsh web 才能進入 loader 樹,但禁用/啓用操作通過熱重載即可生效。插件禁用補丁的讀寫採用文本級處理,僅識別特定格式的條目,不會自動清理用戶手動編寫的非標準格式內容。「三方」的判定基於啓發式規則:過濾掉 @deepseek-ai/* 前綴,其餘視爲第三方。

總結

該插件簡化了 DSH 插件管理的操作流程,將配置與控制可視化。更多細節可參考 GitHub 倉庫:https://github.com/sorry123maker/dsh-plugin-manager

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

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

小夜