README来源: main@843db226
DSH Simple Worktree Plus
English | 简体中文
@xzhi/dsh-simple-worktree-plus is a Git Worktree management plugin for DeepSeek Harness.
This project continues the open-source work of alpacachen/dsh-worktree. Thank you to the original project for the Worktree creation, Workspace registration, and isolated-session foundation.
The Plus edition extends deletion policies, management entry points, and per-Workspace management for easier multi-branch task work and cleanup.
Install
dsh plugin --profile web add @xzhi/dsh-simple-worktree-plus
Restart dsh web and refresh the page after installation or upgrade.
Usage
- Create a Worktree from a new session in a Git Workspace.
- Use Worktree Management in the sidebar to view Worktrees across all Workspaces.
- Right-click a Workspace and select Worktree Management to scan only that Workspace.
- When deleting a Worktree, use the confirmation options to delete its Git branch as well.
Plus features
| Feature | Description |
|---|---|
| Branch handling on deletion | Optionally delete the corresponding Git branch when deleting a Worktree. |
| Delete branch by default | Also delete the Git branch is enabled by default. |
| Force-delete unmerged branches | Use git branch -D for unmerged branches; enabled by default and should be used carefully. |
| Top-bar entry | Opens Worktree Management beside the top Workspace picker. |
| Sidebar entry | Opens Worktree Management immediately above Settings in the sidebar. |
| Scoped Workspace management | Right-click a Workspace to open Worktree Management scoped to that Workspace only. |
| Deletion default preferences | Configure the default checkbox states used the next time a deletion dialog opens. |
| Independent plugin identity | Uses the @xzhi/dsh-simple-worktree-plus package and DSH plugin identity. |
Warning
Force-deleting an unmerged Git branch permanently removes commits that are only on that local branch. Push, merge, or otherwise back up important work before deleting it.
还没有评论,来写第一条。