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 中频繁管理插件的用户,这是一个实用的辅助工具。