DeepSeek Harness Plugin: dsh-git-status (Real-Time Git Status + Branch Switching)
The `dsh-git-status` plugin for DeepSeek Harness (DSH) integrates Git status into the session view through an official Slot, enabling real-time status display and branch operations within the interface. It supports showing the branch name, ahead/behind counts, dirty counts, and worktree status in the session header badge and the input-area environment line, and provides branch switching and creation. Architecturally, it uses a “Node half + Client half” zero-build model and enforces operational safety through a strict security model (rejecting force pushes, ref validation, and concurrency control). The plugin takes effect without a restart and aims to reduce the cost of context switching during development.
Read Moredsh-git-status: Real-time Git Branch Indicator and Branch Switching Tool for DSH Web
`dsh-git-status` is a plugin developed specifically for the DeepSeek Harness (DSH) Web client to address the pain point of developers having to leave the conversational workflow to manage Git branches. It integrates real-time status display and branch switching into the Composer toolbar, allowing users to view the current branch and dirty-state indicators. Core features include real-time polling, automatic workspace following, safe branch switching, and a “Stash & switch” dirty-state protection mechanism. The plugin uses a “no-shell” security design, requiring user confirmation for all operations to ensure localized and secure code repository interactions.
Read More