DSH Plugins
返回列表
🖥️

dsh-local-plugin-switch

客户端 更新于 2026.08.19

在终端中运行以下命令:

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 用户