DSH Plugins
返回列表
🧰

dsh-plugin-list-sync

联网工具 更新于 2026.10.01

在终端中运行以下命令:

dsh plugin install smellgamed3/dsh-plugin-list-sync

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 对话或终端执行 dsh plugin install smellgamed3/dsh-plugin-list-sync,或从源码仓库 https://github.com/smellgamed3/dsh-plugin-list-sync 检出后按 README 安装。

插件介绍

在多台电脑或不同环境里使用 DeepSeek Harness 时,插件清单往往各写一份:这台装了 A 插件、那台忘了同步 cordis 补丁,版本还容易越用越乱。dsh-plugin-list-sync 把「当前客户端的插件列表」当成一份可共享的配置,通过任意 S3 兼容对象存储(AWS S3、MinIO、RustFS、Cloudflare R2、阿里云 OSS 网关等)上传与拉取,让多端尽量保持一致。

同步范围精确对应 DSH 档案里的两个文件:package.json 承载第三方依赖版本与 bundles 启用顺序,cordis.patch.yml 承载用户补丁层(禁用行、插件配置覆盖)。默认双向都是「只合并」:上传不会删掉远端独有的插件,下载也不会卸掉本机独有项,且单包版本以较高一侧为准,避免无意降级。官方 @deepseek-ai/* 组件不参与同步;LLM 提供商配置默认排除,需要时可单独开启。

在 DSH Web 界面「Settings → Plugin Sync」里配置端点、桶与凭证(凭证仅存本地,不进清单),可预览差异、上传、下载并应用,应用前会自动快照,支持回滚。也可在对话里用命令半自动同步:可防抖上传本地变更并定期检查远端差异,但不会自动下载安装,远端变更仍需你显式预览与确认。强制覆盖是每次操作单独勾选、不持久化的危险选项,并有额外确认。

适合在家用机与办公机、多台开发机或团队共用同一套插件基线的用户:想少手工拷贝 JSON/YAML,又希望默认策略偏保守、可审计、可回滚的人。

使用场景

  • 家用机与办公机之间保持同一套 DSH 插件与补丁
  • 团队通过共享桶统一第三方插件版本与启用顺序
  • 换机或重装后从远端拉取清单并合并到本机已有安装

适合人员

  • 在多台设备上使用 DeepSeek Harness 的个人用户
  • 希望少手工拷贝 package.json 与 cordis 补丁的开发者
  • 需要可审计、可回滚的保守同步策略的运维或团队