跳到正文
dsh-market 浏览插件 GitHub EN

GitHub-Xzhi/dsh-simple-worktree-plus

为 DeepSeek Harness 管理 Git Worktree,提供分支删除控制和指定工作区管理。

Star 数 ★ 0 分类 Git 与代码评审 收录于 2026-10-01 npm @xzhi/dsh-simple-worktree-plus

安装

在 DeepSeek Harness 里通过 dsh-market 安装

dsh plugin --profile web add dshmarket

或使用命令行

dsh plugin --profile web add @xzhi/dsh-simple-worktree-plus

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络。请先审阅源码,并尽量锁定 commit(github:owner/repo#sha)。

README

English | 简体中文

@xzhi/dsh-simple-worktree-plus 是一个用于 DeepSeek Harness 的 Git Worktree 管理插件。

本项目基于 alpacachen/dsh-worktree 的开源实现继续开发,感谢原项目提供的 Worktree 创建、Workspace 注册与隔离会话能力。

在此基础上,Plus 版本扩展了 Worktree 的删除策略、管理入口与按工作区管理能力,使日常多分支任务切换和清理更加直接。

安装

dsh plugin --profile web add @xzhi/dsh-simple-worktree-plus

安装或升级后重启 dsh web,再刷新页面。

使用

  • 在 Git Workspace 的新建会话中创建 Worktree;
  • 通过侧边栏 Worktree 管理 查看全部 Workspace 的 Worktree;
  • 右键指定 Workspace,选择 Worktree 管理,只扫描该 Workspace;
  • 删除 Worktree 时根据确认弹窗中的选项,一并删除对应 Git 分支。

Plus 新增功能

功能 说明
删除时管理分支 删除 Worktree 时可同时删除对应 Git 分支。
默认删除分支 “同时删除 Git 分支”默认勾选。
强制删除未合并分支 可使用 git branch -D 删除未合并分支;默认勾选,请谨慎使用。
顶部管理入口 在顶部 Workspace 选择器旁提供 Worktree 管理入口。
侧边栏管理入口 在左侧边栏 设置 上方提供 Worktree 管理入口。
指定 Workspace 管理 右键某个 Workspace 后打开仅针对该 Workspace 的 Worktree 管理。
删除选项默认值 可在 Worktree 管理中设置下次打开删除确认弹窗时的默认勾选状态。
插件独立命名 包名和 DSH 插件标识调整为 @xzhi/dsh-simple-worktree-plus,可与原插件区分安装。

风险提示

启用“强制删除未合并的 Git 分支”会永久移除该本地分支中未合并的提交。删除前请确认重要提交已经推送、合并或另有备份。

内容来自项目 README(GitHub)↗

评论

评论存放在 GitHub Discussions。用 GitHub 账号登录后可发表评论或点表情。