dsh-plugin-manager
在终端中运行以下命令:
dsh plugin install leonardoxr/dsh-plugin-manager
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install leonardoxr/dsh-plugin-manager 安装,源码位于 https://github.com/leonardoxr/dsh-plugin-manager
插件介绍
在 DeepSeek Harness 中,调整 Web profile 的插件组合过去只能依赖命令行工具,且每次变更都需要重启整个 Web 进程。dsh-plugin-manager 在 Settings → Plugins 下补上了一个直观的图形化管理入口,让你直接在浏览器里启用或禁用当前 profile 中的任意插件条目(包括随附的内置条目),也可以移除自身的显式覆盖让条目回落到默认组合状态。所有开关操作通过 Loader Entry.update() 公共 API 即时生效,不依赖文件系统监听,也不需要重启进程。
热安装是该插件的另一项核心能力。它接受 npm 注册表中的单条目 DSH bundle,通过 pnpm 以可选依赖方式拉取,自动校验补丁结构是否为合规的唯一直接插入,然后在内存 Loader 中完成挂载。整个过程禁用了 package lifecycle scripts,对超时和取消执行有界清理,所有 profile 文件写入使用乐观 SHA-256 修订、文件锁与原子写入,确保并发安全。复杂的多行 bundle 会被明确拒绝并引导至官方 CLI,避免部分挂载带来的不确定性。
如果你经常在 DSH Web 中迭代插件组合、希望免重启地开关或新增插件、同时又需要透明的安全边界和可审计的持久化日志,这个插件正好填补了图形化与热加载之间的空白。
使用场景
- 在浏览器中快速开关插件条目,无需重启 DSH Web 进程
- 开发单条目插件 bundle 后热安装到 Web profile 进行即时调试
- 移除临时性的插件覆盖配置,让 profile 回落到默认组合状态
适合人员
- 频繁迭代 DSH Web 插件组合的开发者
- 希望在浏览器中管理插件而非依赖命令行的用户
- 需要免重启调试和热加载插件的开发团队