wloops/dsh-git-worktree
Domi-grade git worktree isolation and delivery for DeepSeek Harness: permanent worktrees, ready-for-review / apply / finish / discard lifecycle, conflict handling, safe cleanup
이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.
dsh-git-worktree
为 DeepSeek Harness 打造的 Domi 级 git worktree 隔离与交付插件:永久 worktree、ready-for-review / apply / finish / discard 完整生命周期、冲突处理与安全清理。
移植自 Domi 的生产 worktree 系统(Session Target / Isolated Checkout),为适配 DSH 沙箱模型移除了 Local Preview 面。
能力
| 能力 | 说明 |
|---|---|
worktree_create / worktree_list / worktree_remove | 仓库内 .dsh-worktrees/ 下的永久 detached worktree,manifest 记录 + 注册为 DSH 工作区 |
worktree_ready_for_review | Agent 提交验收信息(摘要、验证项、建议提交信息) |
worktree_apply | 确定性合并 worktree 改动回 Local checkout——冲突感知、指纹 CAS、plan 验证前绝不触碰 Local |
worktree_finish | 把任务增量提交到 Local 分支,同时保留你自己的 staged/working 状态 |
worktree_discard | 丢弃 worktree(dirty 需要显式确认) |
/worktree | 人类可用的命令入口 |
| 安全清理 | 保留期到期自动清理、残余 quarantine、dirty 永不静默删除、不执行全局 git worktree prune |
为什么 worktree 放在仓库内
DSH 的 workspace-write 沙箱只授予会话工作区根。因此 worktree 位于 <repo>/.dsh-worktrees/<name>(与 Codex 的 .codex/worktrees 同模式),agent 的文件工具和 git 操作都留在沙箱内。
安装
# 从 npm(推荐)
dsh plugin --profile web add dsh-git-worktree
# 或从 GitHub 源码安装(安装时通过 prepare 脚本自动构建)
dsh plugin --profile web add github:wloops/dsh-git-worktree#v0.1.2
Git 安装会在拉取后自动构建。pnpm ≥ 10 默认拦截依赖的构建脚本:在 profile 的 pnpm-workspace.yaml 的 allowBuilds 下添加 dsh-git-worktree: true,然后重跑 add 命令。
状态
预发布(0.1.0)。状态机与 apply 引擎移植自 Domi 生产代码(journal 崩溃恢复、指纹 CAS、Windows 清理重试);DSH 工具面为新增并正在加固。要求 DSH 0.1.0-rc.6 线(@deepseek-ai/dsh-tools / dsh-subprocess / dsh-commands)。
许可证
MIT
보안 및 설치 증거
이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.
공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.
저장소가 MIT 라이선스를 선언했습니다.
최근 180일 내 코드 업데이트가 있습니다.
재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.
prepare이(가) 감지되었습니다. 설치 전에 스크립트를 검토하세요.
lifecycle-scripts