DeepSeek Harness 本地插件管理器:DSH Plugin Market

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 條目。

典型用法

通過圖形界面操作

  1. 重啓 DSH Web Host。
  2. 打開 Settings。
  3. 點擊 Plugin Market。
  4. 在列表中查看已安裝插件的狀態,點擊按鈕啓用或禁用插件。

通過命令行操作

開發或高級用戶也可以通過 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 中頻繁管理插件的用戶,這是一個實用的輔助工具。

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

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

小夜