DSH Plugins
返回列表
🖥️

dsh-plugin-manager

客户端 更新于 2026.08.25

在终端中运行以下命令:

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 插件组合的开发者
  • 希望在浏览器中管理插件而非依赖命令行的用户
  • 需要免重启调试和热加载插件的开发团队