插件清单页滑块开关:在设置 → 插件 → 插件清单实时启用/停用任意插件,无需重启;支持分组/筛选、批量开关、撤销与自动备份。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:cynch18/plugin-switch
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
English | 中文
给 DeepSeek Harness (DSH) 的插件清单页加上滑块开关:点一下即可启用/停用任何插件,立即生效、不用重启服务端,重启后状态保持。
功能
- 实时启停(主动重放通道,绕开平台 watcher 死锁,确定性生效)
- 分组(系统/第三方/本地)、状态筛选、排序、搜索
- 批量启用/停用(单事务:一次备份,撤销一步全回)
- 撤销 + 自动备份(保留最近 20 份)
- 关键条目强确认、停用来源分层、config 预览、失败诊断
- 多标签页实时同步、CLI 恢复工具、双语界面与动画
快速开始
方式一:dsh plugin add(推荐)
dsh plugin --profile web add dsh-profile-plugin-switch
方式二:直接下载(不用 git)
在 Releases 下载 plugin-switch.zip,解压后运行:
powershell -ExecutionPolicy Bypass -File .\install.ps1
方式三:git clone
git clone https://github.com/cynch18/plugin-switch.git
cd plugin-switch
powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1
然后重启 dsh web,按 Ctrl+Shift+R 刷新 → 设置 → 插件 → 插件清单,每个插件右侧就是滑块开关。
方式二/三的
-KeepOriginal参数保留原只读清单(仅启用 HTTP API);-Dev参数建 junction 指向源码,改代码直接生效。
卸载 / 恢复原版
- 恢复原只读清单:把
%USERPROFILE%\.dsh\profiles\web\cordis.patch.yml里ui-settings-plugin-inventory、plugin-inventory的disabled: true改回false,同时删除plugin-switch条目。 - 彻底卸载:删除
%USERPROFILE%\.dsh\profiles\web\node_modules\dsh-profile-plugin-switch,并移除cordis.patch.yml中的相关条目。
注意事项
- 需要以
webprofile 运行 DSH(npx @deepseek-ai/dsh web),Node ≥ 22。 - 关闭"插件开关"自身会让开关页消失,恢复需手动把
cordis.patch.yml里plugin-switch的disabled: true改回false(页面上会弹确认)。 /plugin-switch是无鉴权的本地 HTTP 路由(与 DSH 自带/plugins/...同级信任),仅限个人本机使用。- 改包内
index.js需重启 dsh;改client.js刷新页面即可。
开发
npm install
npm test # 单元测试(applyPatchEdit / 备份轮换 / 来源判定 / baked-disabled scrub)
License
MIT © 2026 CYNCH18
链接
同类插件
dsh-market/dsh-market★ 129
推荐。装在 DSH 里的插件市场:设置页内逛/搜全部社区插件,按分类筛选,确认后一键安装,已装插件一目了然。
Sanqi-normal/dsh-webui-market-plugin★ 31
dsh Web GUI 内的社区插件市场:浏览 awesome-dsh-plugin.com 目录,从 设置 → 插件 → 插件市场 安装/卸载插件到 profile。
whyihaveyou/dsh-suite#plugin-manager★ 21
DSH Web UI 内置插件商店:浏览、搜索、一键安装、兼容性徽章。
Noob-stupid/dsh-plugin-hub★ 20
插件管理面板:已安装插件一键启用/停用,内置 GitHub dsh-plugin 插件市场,支持详情查看与一键安装。
yyyyukari/dsh-plugin-workshop★ 18
创意工坊式插件浏览器:侧栏常驻入口,搜索/最热/最新/近 7-90 天飙升榜、中文关键词映射、描述与 README 机翻、插件特征验证过滤、一键安装/更新。
loguhan/dsh-workshop★ 3
DSH Web UI 的 Steam 创意工坊式插件商店:浏览、搜索并一键安装社区插件,支持镜像加速、进度 UI、安全检测与中文描述。