极简 worktree 管理方案,只有一个按钮和一个弹窗。
安装
# npm 包(预构建)
dsh plugin --profile web add @alpacachen/dsh-simple-worktree
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:alpacachen/dsh-worktree
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
一个用于 DeepSeek Harness 的 Git Worktree 插件:创建任务分支、注册 DSH Workspace,并打开隔离会话。
npm 包:
@alpacachen/dsh-simple-worktree
简体中文 · English

功能
- 从任意 Git Workspace 的新建对话入口创建 Worktree。
- 支持当前分支和仓库主分支。
- 将新 Worktree 注册为 DSH Workspace,并打开隔离会话。
- 自动创建
task/<name>格式的任务分支。 - 在设置 → Worktree 管理页面扫描并管理所有 Worktree。
- 不需要额外服务或项目配置。
- 支持 DSH 主题、中文和英文界面。
兼容性
基于 DSH 0.1.5 客户端契约构建(0.1.5-rc.1 || 0.1.5-rc.2,web profile)。
使用
安装
dsh plugin --profile web add @alpacachen/dsh-simple-worktree
安装后重启 dsh web。
也可以通过 GitHub 安装:dsh plugin --profile web add github:alpacachen/dsh-worktree。
从新建对话创建
- 在 Git Workspace 中打开新建对话。
- 点击输入框上方的创建 Worktree。
- 输入任务名称;此入口默认选择仓库主分支。
- 点击创建并打开。
管理 Worktree
打开设置 → Worktree 管理,扫描所有 Workspace 中的 Git 项目和关联的 Worktree,查看它们的分支与变更状态,并移除不再需要的 Worktree。
Worktree 会创建在:
project.worktrees/login-fix/
└── branch: task/login-fix
新 Workspace 的名称为 <父 Workspace>/<任务名称>。删除 Worktree Workspace 不会删除对应的 Git 分支。
链接
同类插件
zhu1090093659/dsh-web#packages/dsh-git-graph★ 8568
输入框上方提供 Git 分支选择器,并把分支泳道与提交历史画成图谱,沿着时间线找到任意变更。
Akimiya-z/codex-guard#dsh★ 136
在 DeepSeek Harness 内做提交前的 Pull Request 卫生检查:扫描当前改动中的 TODO 残留、硬编码密钥与非规范提交信息。
Cerbur/clutch-dsh#clutch-dsh-worktree★ 32
为 DSH Web UI 增加按 Git Worktree 组织 Session 的视角,同时继续由 DSH 管理原始 Project 和 Session 数据。
lehhair/dsh-diff-viewer★ 26
PiUI 风格 diff 查看器,替换 write/edit 工具调用的默认 DiffBlock。
DamonKoy/dsh-web-ui#dsh-git-graph★ 23
dsh web GUI 会话头部栏的 Git 分支选择器与提交图。
PerryLink/dsh-github★ 22
官方级 GitHub CI 集成:composite action.yml、轮询 PR 评审机器人(幂等行内评论 + status-check 门禁)以及 PR/issue 工具,所有写入走人工审批门。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。