DSH Plugins
返回列表
dsh-worktree-space

dsh-worktree-space

工作流 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install kangtsang/dsh-worktree-space

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

在 DeepSeek Harness 中执行 dsh plugin install kangtsang/dsh-worktree-space 安装本插件,源码见 https://github.com/kangtsang/dsh-worktree-space。

插件介绍

当你同时要推进好几个互不相关的开发任务,又希望每个任务可能牵涉多个 Git 仓库时,在单一检出目录里来回切分支、堆未提交改动,很容易互相踩脚。Worktree Space 用「一任务一空间」把整条工作链收进独立目录:参与的每个仓库都在同一任务分支上各开一个 worktree,任务空间还会注册成 DSH 工作区,会话直接在空间里开工,改代码不会动到源码检出。

创建任务时可以勾选是否要做部署验收:若选择部署到 Docker,任务会带上部署根与 up、smoke 流程,合并前以通过的冒烟记录作为闸门,避免还没验过就合进去。管理页面从工作区、Git 仓库、任务空间三个视角查看状态并筛选待办;任务中途还能补进新仓库。结束任务时再决定合到哪条分支、是否删分支、冲突怎么处理,以及把遗留文档归档到哪里——未提交的改动与合并冲突不会悄悄被吞掉,插件也不代写提交。

适合在 DSH 里长期并行多个 feature 或 hotfix、尤其是 monorepo 或多仓库同改一事的团队与个人。想全程在面板上点完流程即可;若更习惯让 Agent 编排,也可以走工具调用把建空间、验收、收尾串起来(把提交与冲突交给 agent 的部分仍为实验性功能)。

截图预览

使用场景

  • 多个 feature 或 hotfix 同时在 DSH 里推进、互不干扰
  • 一次改动要跨多个 Git 仓库,希望统一任务分支与独立检出
  • 创建时勾了 Docker 部署,合并前必须先通过冒烟验收

适合人员

  • 在 DSH 中日常做多任务并行开发的工程师
  • 维护 monorepo 或多仓库联动改动的团队
  • 需要可审计收尾(合并、归档、验收闸门)的工作流用户