DSH Plugins
返回列表
⚙️

dsh-task-worktree

工作流 更新于 2026.10.11

在终端中运行以下命令:

dsh plugin install epik7th/dsh-task-worktree

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

在 DeepSeek Harness 中执行 dsh plugin install epik7th/dsh-task-worktree,或于插件管理器使用仓库地址 https://github.com/epik7th/dsh-task-worktree 安装。

插件介绍

在 DeepSeek Harness 里做并行或隔离式开发时,主工作区往往会被未提交改动、临时分支和多次会话混在一起,既难理清状态,也不利于「一个任务一条线」的协作习惯。dsh-task-worktree 把 Qoder、Codex、Claude Code 那类「按任务开 worktree」的体验搬进 DSH:每个任务在独立分支与独立检出目录里干活,仓库内用清单记录,重启会话后仍能找回同一套 worktree,而主目录可以保持不动。

核心能力围绕「开、用、收」展开。新对话可在空白会话里勾选 worktree 并选起始分支,首条消息会注入创建指引;也可以直接让模型调用 worktree_create,名称同时作为分支与相对路径。会话头会显示分支徽章,侧边栏不会多出一个 workspace 条目。完成后由人决定迁回主工作区(要求主区干净)、在工作树分支上审查提交,或安全移除;列表、状态与 prune 便于巡检与清理,迁回、结束、删除等敏感动作不对模型开放。

插件还提供 worktree_list、worktree_status 等工具供模型查询与创建,Git 操作走 harness 管理的子进程,清单写入原子化,并支持可选地把主工作区未提交改动带入新 worktree。适合需要在 DSH 里长期跑 Agent、又不想污染主 checkout 的开发者,以及习惯「一任务一分支一目录」、希望与主流 AI 编码工具 worktree 心智对齐的团队。

使用场景

  • 多个 Agent 任务并行开发,希望各自独立分支与目录、互不污染主工作区
  • 需要在 DSH 会话里隔离试验性改动,结束后选择性迁回或在工作树分支提交
  • 长期会话与重启后仍要找回同一套任务 worktree,并用清单统一巡检与清理

适合人员

  • 在 DSH 中频繁使用 Agent 写代码、又不想让主 checkout 变乱的开发者
  • 熟悉 Qoder/Codex/Claude Code worktree 心智、希望在 DSH 对齐同款流程的用户
  • 需要「一任务一分支」、并坚持迁回与删除由人拍板的安全模型的团队