DeepSeek Harness Plugin: dsh-worktree
The `dsh-worktree` plugin integrates Git worktree to address the need for multi-task environment isolation in DeepSeek Harness (DSH). It allows users to create and register independent Git worktree sessions directly within an existing Workspace, with support for branch selection, automatic naming, and unified management. A process restart is required after installation, and it currently supports only the web profile of DSH 0.1.5-rc. The plugin aims to improve parallel development efficiency and is maintained by the community.
Read Moredsh-worktree: A Git Worktree Tool for DeepSeek Harness (DSH)
dsh-worktree is a DSH workflow plugin designed to address the issue that native tools cannot advance tasks on independent branches in parallel. It provides functionality similar to `git fork`, enabling task forking and parallel development by creating isolated git worktrees and sessions. The plugin supports directory isolation, automatically opens new sessions, inherits conversation history and configurations, and provides a safe deletion mechanism. Once installed, developers can create or fork a worktree with one click from the workspace menu to work on independent branches without interference, and force delete it upon completion.
Read Moredsh-worktree: Git worktree filesystem isolation for DeepSeek Harness sub-agents
`dsh-worktree` is a plugin for DeepSeek Harness (DSH) designed to provide filesystem isolation for multiple sub-agents running in parallel via Git worktrees, preventing interference between working directories. It enables each sub-agent to share the repository object store while maintaining a separate workspace, primarily offering two entry points: the `ctx.worktree` service API and the `/worktree` slash command. Its core mechanism involves placing worktrees in the `.dsh/worktrees/<flatSlug>` directory and automatically creating the corresponding `worktree-<flatSlug>` branch. When creating, the plugin strictly validates the slug and attempts to perform environment configuration, such as copying configuration and linking dependencies. Regarding change protection...
Read Moredsh-worktree: Git worktree isolation and delivery for DSH subagents
`dsh-worktree` is a Git worktree plugin for DSH designed to resolve write conflicts when multiple sub-agents process the same repository in parallel. By providing independent worktrees for sub-agents, it supports a complete delivery workflow including review, verification, commit, merge, push, Pull Request creation, and archive recovery. The plugin is installed within a global DSH profile and does not modify business project configurations. Users can delegate tasks via `subagent_worktree` or manually manage worktrees using the `/worktree` command. The plugin supports various worktree origins and retention modes, includes built-in safety mechanisms to prevent the accidental deletion of modified worktrees, and does not use force push. It is suitable for scenarios requiring parallel development while maintaining result traceability. Users must review the source code and license before use, and uninstalling the plugin will not automatically delete files.
Read More