dsh-worktree
在终端中运行以下命令:
dsh plugin install navid-kianfar/dsh-worktree
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中运行 dsh plugin install navid-kianfar/dsh-worktree 安装该插件,插件源码位于 https://github.com/navid-kianfar/dsh-worktree,安装后在 $DSH_HOME/profiles/web/package.json 的 bundle 列表中加入它并重启 profile 即可生效。
插件介绍
在 DeepSeek Harness Web 客户端中并行工作时,切换分支或 worktree 往往需要切回终端手动执行 git 命令。dsh-worktree 把这些操作收纳到会话头部的一枚小芯片里,让你不必离开当前会话就能完成分支切换、创建和删除 worktree。\n\n分支面板支持模糊搜索,将本地与远程跟踪分支并列展示并附带 ahead/behind 计数,可创建、重命名和删除分支。worktree 面板覆盖锁定、解锁、移除和清理过期条目。当存在未提交修改时,插件使用 git switch --merge 将改动带过去并在冲突时中止操作;强制删除则要求输入名称进行二次确认。新建 worktree 通过可配置的路径模板定位目录,并可选择自动注册为 Workspace 并立即打开会话。\n\n如果你经常在 DeepSeek Harness 中并行处理多个任务、频繁在 feature 与 hotfix 分支间切换,或依赖 git worktrees 进行并行开发,这个插件能把整套切换流程留在 Web 界面内,省掉每次数次跳转终端的开销。
使用场景
- 在 Web 客户端中快速切换多个功能分支而无需打开终端
- 为不同任务创建独立 worktree 并自动注册为 Workspace 打开会话
- 锁定、移除或清理不再使用的 worktree 以释放磁盘空间
适合人员
- 使用 DeepSeek Harness Web 客户端的开发者
- 依赖 git worktrees 并行处理多个分支的团队
- 希望在 Web 界面内完成所有分支操作而减少终端切换的用户