DSH Plugins
返回列表
gord-dsh-worktree

gord-dsh-worktree

工作流 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install nightosong/gord-dsh-worktree

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

在 DeepSeek Harness 中执行 dsh plugin install nightosong/gord-dsh-worktree,或从 https://github.com/nightosong/gord-dsh-worktree 安装后重启 dsh web 并在设置中打开 Worktrees。

插件介绍

在 DeepSeek Harness 里同时开多条 Agent 会话时,很容易撞上同一份仓库:分支被占用、工作区互相覆盖、改到哪一目录难以对齐。gord-dsh-worktree 把并行开发落到 Git worktree 上,让每条会话可以在独立目录与分支里推进;worktree 放在项目内专用路径并排除出主仓库状态,归档与从旧共享路径迁入也一并支持。

核心能力围绕建、用、看、管:通过 Agent 工具或设置页创建与清理 worktree;新建会话可选留在当前位置或在新 worktree 中打开;右侧 Changes 仅展示本会话目录的未提交差异;设置页列出本机归档会话并支持恢复或删除。会话行支持双击改名,悬停卡片显示工作区名称与分支;Web 与桌面在侧边栏/workspace 树中将 worktree 嵌套在项目之下。

插件附带快速模式 Agent 预设,偏向批量独立调用与有界等待;只读工具并发补丁需手动启用,使 bash、glob、grep 等读操作可重叠执行。0.6.0 起的任务关注托盘浮在对话轮次索引旁,汇总运行中、等待输入与已结束但未查看的会话,无需轮询聊天内容。

适合在同一项目上并行多条 DSH 会话的开发者,以及希望减少在会话间来回切换、更快完成读仓库类任务的用户。任务托盘依赖宿主提供 uiSession.sessionStatus;无该能力的宿主仍可使用 worktree 管理与快速模式等其余功能。

截图预览

使用场景

  • 同一仓库上并行开多条 Agent 会话且互不抢分支
  • 在新 worktree 里开会话并只看该目录的未提交变更
  • 需要盯多条后台会话的等待、运行与未读结束状态

适合人员

  • 在同一项目上频繁并行开发的 DSH 用户
  • 需要隔离实验分支与主工作区的开发者
  • 长任务或多会话并行、希望减少来回切换的人