dsh-simple-worktree-plus
在终端中运行以下命令:
dsh plugin install GitHub-Xzhi/dsh-simple-worktree-plus
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install GitHub-Xzhi/dsh-simple-worktree-plus 安装插件(源码:https://github.com/GitHub-Xzhi/dsh-simple-worktree-plus),安装或升级后重启 dsh web 并刷新页面。
插件介绍
在 DeepSeek Harness 里同时推进多条 Git 分支时,Worktree 能把不同任务隔离开,但若缺少统一入口和清晰的删除策略,分支与工作树很容易越积越多,清理也变得犹豫。
dsh-simple-worktree-plus 在延续 dsh-worktree 创建工作树、注册 Workspace 与隔离会话等能力之上,把「删 Worktree 时怎么处理分支」做成可配置策略:可一并删除对应 Git 分支,默认勾选「同时删除分支」,并对未合并分支支持强制删除(需自行确认重要提交已备份)。顶栏 Workspace 选择器旁、侧栏 Settings 上方提供 Worktree 管理入口;也可右键某个 Workspace,只扫描并管理该仓库下的 Worktree。
你可以在 Git Workspace 的新会话里创建 Worktree,在全局或单 Workspace 视图中查看与管理,并按偏好保存删除确认框的默认勾选项。适合需要并行多分支开发、又希望 Harness 内一键整理 Worktree 与本地分支的开发者与 Agent 工作流用户。
使用场景
- 在 Harness 里为不同功能或修复并行开多个本地分支,又不想频繁切换目录
- 需要在一个界面查看所有 Workspace 下的 Worktree 并统一整理
- 删除已完成任务的 Worktree 时,希望一并清理对应本地分支
适合人员
- 在 DSH 中频繁使用 Git Workspace 的开发者
- 需要 Agent 会话与分支隔离的多任务用户
- 重视 Worktree 与本地分支一致清理的维护者