DSH Plugins
返回列表
🖥️

dsh-workspace-merge

客户端 更新于 2026.09.11

在终端中运行以下命令:

dsh plugin install LoserForLoser/dsh-workspace-merge

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

在 DeepSeek Harness 中,于终端执行 dsh plugin install LoserForLoser/dsh-workspace-merge 即可安装该插件,源码仓库地址为 https://github.com/LoserForLoser/dsh-workspace-merge 。

插件介绍

一个 DSH 会话只绑定一个工作目录,而现实里 PC 端和移动端、iOS 与 HarmonyOS、共享库和它的消费方往往就住在相邻的目录里。「同一份相对路径改两个地方」很快就会退化成绝对路径加重复调用,改着改着就悄悄跑偏了。

这个插件引入一个命名的工作区组——一个有顺序的本地项目根目录列表——并提供 ws_ls、ws_read、ws_diff、ws_edit、ws_write 等八个工具。你只需给出一条相对路径,它就在组内每个根上执行同一操作,逐根返回明确状态:changed、unchanged、not-found、denied,部分成功一目了然,不会静默吞掉。ws_edit 遵循内置编辑规则,ws_edit 和 ws_write 均支持 dry_run 预览,也可以按根 id 把一次调用收窄到单个项目。

如果你手里有两三个必须保持同步的兄弟仓库,希望一次逻辑变更在同一步里落到所有项目,同时又不想绕过 DSH 的沙箱策略和 fs-observation 事件流,这个插件就是为这种场景准备的。

使用场景

  • PC 端与移动端同一产品的代码需保持同步修改
  • iOS 与 HarmonyOS 双平台应用必须同步骤更新
  • 共享库及其多个消费方分布在相邻目录中

适合人员

  • 维护多个同级仓库的前端或全栈开发者
  • 管理跨平台产品线(双端、多 OS)的工程团队
  • 同时服务多个消费方的共享库作者