DeepSeek Harness (DSH) 通過插件擴展功能,但通過命令行管理已安裝的插件(如查看版本、啓用或禁用)需要多次切換終端。DSH Plugin Market 是一個本地優先的插件管理界面,爲 DSH 增加了可視化的插件管理入口。
該項目由 ToBeWin 維護,旨在通過本地儀表板簡化插件的生命週期管理,同時保持對官方命令的完全兼容。
核心功能¶
DSH Plugin Market 在 DSH 設置中新增了一個一級菜單項,提供以下能力:
- 插件列表展示:查看當前 Profile 下已安裝插件包的版本號、來源和啓用狀態。
- 插件控制:在活動配置文件中直接啓用或禁用插件包。
- 生命週期管理:通過委託官方
dsh plugin命令來執行安裝、更新和移除操作。 - 本地化運行:可視化儀表板僅在
127.0.0.1上運行,不向局域網或互聯網暴露服務。 - 語言跟隨:界面語言跟隨 DSH 設置中選擇的英語或中文。
安裝與啓用¶
安裝該插件需要使用 DSH 的包管理命令,隨後需要重啓 DSH Web Host 以使更改生效。
dsh plugin --profile web add @tobewin/dsh-plugin-market
重啓完成後,進入 Settings 菜單,即可看到新增的 Plugin Market 條目。
典型用法¶
通過圖形界面操作¶
- 重啓 DSH Web Host。
- 打開 Settings。
- 點擊 Plugin Market。
- 在列表中查看已安裝插件的狀態,點擊按鈕啓用或禁用插件。
通過命令行操作¶
開發或高級用戶也可以通過 CLI 查看狀態或手動控制:
# 列出插件狀態
node lib/cli.js list --profile web
# 啓用特定插件
node lib/cli.js enable @scope/plugin --profile web
# 禁用特定插件
node lib/cli.js disable @scope/plugin --profile web
# 更新特定插件
node lib/cli.js update @scope/plugin --profile web
# 移除特定插件
node lib/cli.js remove @scope/plugin --profile web --yes
# 啓動本地可視化儀表板
node lib/cli.js serve --profile web
架構與注意事項¶
本地優先架構¶
DSH Plugin Market 不是託管的市場或目錄服務。它不提供雲端目錄、用戶賬戶、分析、遙測或遠程數據庫。所有數據讀取自本機 DSH Profile 的配置文件,所有操作通過官方命令完成,不會將個人資料信息發送給 ToBeWin 或其他服務。
權限與安全¶
- 重啓生效:插件包的啓用或禁用變更,在重啓 DSH 進程後纔會生效。
- 源碼審查:安裝前應審查插件的倉庫和權限。
- 許可證:本項目採用 MIT 許可證。
總結¶
DSH Plugin Market 是一個本地化的插件管理工具,它將繁瑣的 CLI 操作轉化爲可視化的界面,同時嚴格遵循 DSH 的本地優先原則,不依賴任何遠程服務。對於需要在多個 Profile 中頻繁管理插件的用戶,這是一個實用的輔助工具。