DSH Plugins
返回列表
🖥️

dsh-plugin-worktree

客户端 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install limoiie/dsh-plugin-worktree

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

在 DeepSeek Harness 中打开终端,执行 dsh plugin install limoiie/dsh-plugin-worktree 即可从 https://github.com/limoiie/dsh-plugin-worktree 安装该插件,安装完成后重启 dsh web 使插件生效。

插件介绍

在 dsh 网页端同时推进多条分支开发时,过去需要切到终端手动执行 git worktree 命令,再回来找到对应的工作区,上下文切换成本不小。dsh-plugin-worktree 把这套流程搬进了浏览器:新建会话时直接点一下 Worktree 芯片,输入分支名,一个独立的 git worktree 会话就出现在侧边栏,带着一枚醒目的 Ⓜ 徽章,和你平时用的主工作区一目了然地区分开。

核心体验围绕三个日常动作展开。创建时,插件在 .dsh/worktrees/ 下运行 git worktree add -b dsh/<name>,生成一个标准的 DSH 工作区并自动打开新会话;切换时,从 Worktree 芯片或侧边栏挑选已有工作区即可;删除时,对话框会明确询问是否同时移除磁盘上的 worktree 目录和对应的 dsh/ 分支,让你对本地文件有完全的控制权。名称校验、路径越界拦截、分支未合并保护等安全细节都已内置,无需额外配置。

它最适合把 dsh 网页端当作主要开发入口、又希望在同一仓库里并行推进几个小改动的个人开发者或小型团队。如果你主要靠 agent 工具做并行任务隔离,或需要跨会话持久化的 Codex 风格工作树,dsh 生态里另有更对口的插件;而这个插件刻意把范围收在人在网页里管 worktree 这一件事上,与那些插件互补而不重叠。

使用场景

  • 在浏览器中一键创建、切换和删除 git worktree 会话,无需切回终端
  • 在侧边栏通过 Ⓜ 徽章快速识别并跳转到不同 worktree 工作区
  • 删除 worktree 工作区时按需决定是否保留磁盘上的目录和 dsh/ 分支

适合人员

  • 以 dsh 网页端作为主要编码入口、需要并行推进多个分支的开发者
  • 希望把 git worktree 管理工作流完全留在浏览器内的个人开发者或小型团队
  • 关注删除时本地文件控制权、不想误删未合并分支的谨慎型用户