dsh-plugin-toggle
在终端中运行以下命令:
dsh plugin install tuogusa/dsh-plugin-toggle
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install tuogusa/dsh-plugin-toggle,插件将从 https://github.com/tuogusa/dsh-plugin-toggle 拉取并注册到当前 profile,重启后即可在设置面板中使用。
插件介绍
当 DeepSeek Harness 的 profile 里积累了十几个甚至更多插件时,逐个手改 YAML 来启用、停用或删除插件既慢又容易出错。dsh-plugin-toggle 把整套管理流程搬进了 DSH Web GUI 的设置面板(设置 插件 插件列表),所有操作都不再需要切换到终端或翻配置文件。
核心能力覆盖三个层面:第一,运行时即时生效的启用与停用开关,写入 cordis.patch.yml 持久化,无需重启;第二,会话级删除撤回——误删的插件会进入当前会话的回收站,可一键按快照恢复,也可以彻底清除、查看最近删除记录;第三,版本检测与一键更新,npm registry 依赖可直接弹窗比较并更新,git 和本地 link 依赖则明确标注为暂不支持自动检测,避免误操作。此外,插件识别 dsh.bundle.patch 声明的整组关系,支持 bundle 级别的批量开关与删除。
如果你日常频繁切换大量 DSH 插件的实验配置、清理不再使用的插件,或者希望给团队一个安全的图形化管理入口而不必人人都记 CLI 命令,这个插件就是为你设计的。PROTECTED 名单锁定核心组件不可开关,内置插件只能停用不可删除,多重约束确保误操作不会击穿系统底座。
使用场景
- 频繁启用或停用实验插件以对比输出效果
- 误删插件后在当前会话内一键撤回恢复
- 批量检测所有插件版本并一键更新 npm 依赖
适合人员
- 同时管理数十个 DSH 插件的开发者
- 依赖 Web GUI 进行日常插件运维的团队
- 需要安全删除保护与版本跟踪的插件维护者