dsh-local-plugin-switch
在终端中运行以下命令:
dsh plugin install jcleener/dsh-local-plugin-switch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install jcleener/dsh-local-plugin-switch 即可安装该插件,源码见 https://github.com/jcleener/dsh-local-plugin-switch
插件介绍
随着 DSH 本地插件越装越多,想临时关掉某一个却不得不动 YAML、再重启,体验越来越割裂。dsh-local-plugin-switch 直接在设置页加入「本地插件开关」区块,把启停插件变成一次点击的事。
每个开关同时做两件事:实时层面调用 loader entry 的 update 接口立即停止或启动对应 fiber,效果即刻生效;持久化层面将 disabled 标记写入 profile 的 cordis.patch.yml,重启后依然可用,开启 Cordis HMR 时约一秒热更新完成。与此同时,webServer、storage、connection 等宿主基础设施行会显示「宿主」徽标且锁定不可操作,避免误关导致设置页自身链路中断。界面复用 DSH 原生的 --dsw-alias-* 主题变量,视觉风格与自带设置页一致。
如果你平时在 DSH 里调试多个本地插件、或者需要在不同项目环境间快速切换插件组合,这个面板能省掉反复手改配置的麻烦。打开设置页,找到「本地插件开关」,点开关即可。
使用场景
- 调试多个本地插件时快速启停目标插件
- 在不同项目环境间一键切换插件组合
- 免去反复手改 YAML 配置文件的繁琐流程
适合人员
- 管理多个本地 DSH 插件的开发者
- 频繁调试和切换插件行为的工程团队
- 希望简化插件启停与配置流程的 DSH 用户