DSH Plugins Marketplace

DSH Plugins

Plugins

/

UI & Experience

/

dsh-worktree-panel

H

dsh-worktree-panel

Manifest valid★ 9

Git worktree management panel for the DSH Web GUI — adds a project → worktree → sessions dimension to the sidebar.

UI (client)hasBundlePatch

dsh-worktree-panel

npm version monthly downloads stars license platform

English | 简体中文

A Git worktree and branch-management panel for the DeepSeek Harness Web GUI. It extends the official workspace/session sidebar with a project → main working tree / branch worktree → session hierarchy while preserving the original workspace interactions.


Usage

Install

dsh plugin --profile web add dsh-worktree-panel

Restart dsh web after installation. The worktree hierarchy will then appear in the workspace sidebar.

Install a specific version:

dsh plugin --profile web add dsh-worktree-panel@0.1.6

Upgrade

dsh plugin --profile web add dsh-worktree-panel@<version>
# Restart dsh web afterwards.

Local development

dsh plugin --profile web add link:/absolute/path/to/dsh-worktree-panel

Features

  • Main working tree + branch worktrees — displays the main working tree, current branch, clean/modified state, and linked branch worktrees inside each project group.
  • Session management — starts sessions inside a worktree, removes worktrees, and switches the main working tree branch.
  • One-click creation — creates a worktree for an existing branch or creates a new branch and its worktree.
  • Session-first non-Git folders — the project-row plus button starts a conversation directly. “Initialize Git and enable worktrees” is available from the project actions menu.
  • Configurable storage — stores worktrees in <project>/.dsh/workspaces/ by default or in a custom global directory.
  • Safe migration — detects and migrates existing worktrees when the storage location changes, while skipping worktrees with uncommitted changes or active sessions.
  • Progressive enhancement — non-Git workspaces retain the default session workflow and only gain an optional Git/worktree initializer.

Compatibility

  • Tested with DSH Desktop 2.0.3 / DeepSeek Harness 0.1.1-rc.2.
  • DSH peer dependency range: >=0.1.1-rc.2 <0.2.0.
  • Uses a dedicated Worktree settings page through settings.section.
  • Supports the current Host description store and home-directory path abbreviation.

Generated client bundle

lib/client.js is generated by lib/build.mjs from the official @deepseek-ai/dsh-client-ui-workspace browser bundle. The build validates the upstream package version and records it in the generated file header.

The build also synchronizes dsh.client.external in package.json with the modules required by the client bundle, so DSH loads their code before starting the plugin. The inject service declaration does not replace this module-loading declaration.

Use an explicit upstream bundle when needed:

DSH_WORKSPACE_BUNDLE=/absolute/path/to/client.js npm run build

License

MIT. lib/client.js is derived from @deepseek-ai/dsh-client-ui-workspace; see NOTICE and LICENSE.

Compatibility

DSH 0.2.1-rc.4: failedDSH 0.2.1-rc.3: failedDSH 0.1.5-rc.2: failed

Versions

Latest versionPublishedSize
0.1.0——
0.1.1——
0.1.2——
0.1.4——
0.1.5——
0.1.6——

Comments

Loading…

Similar plugins

dsh-better-workspaces

by ds-hu

Git workspace enhancements for the DeepSeek Harness (dsh) Web GUI: worktree staging, sidebar git badges, files & diff conversation views, paseo-style PR actions

Manifest valid

★ 4

MIT

JavaScript

Oct 19, 2026

dsh plugin --profile web add dsh-better-workspaces

by shenkonghui

Git worktree management for dsh — group workspaces by repository, create and switch worktrees, and browse their changes, commit history and file diffs.

Development & InfrastructureManifest valid

★ 0

JavaScript

Sep 18, 2026

dsh plugin --profile web add dsh-worktree-manager

by sqfcyily

在DeepSeek Harness Web GUI 中浏览工作区的目录/文件,并结合 Git 显示文件改动。

Tools & CapabilitiesUI & ExperienceManifest valid

★ 8

↓ 28/wk

MIT

JavaScript

Sep 3, 2026

dsh plugin --profile web add dsh-workspace-files

A Git worktree plugin for DeepSeek Harness that creates task branches, registers worktrees as DSH Workspaces, and opens isolated sessions.

Development & InfrastructureTerminal & ClientsManifest valid

★ 0

dsh plugin --profile web add @xzhi/dsh-simple-worktree-plus

by happyqu

Git workbench for deepseek-harness: changelists, staging, history, branches, stashes and optional AI assistance

Development & InfrastructureManifest valid

★ 0

NOASSERTION

JavaScript

Oct 19, 2026

dsh plugin --profile web add @happyqu/dsh-plugin-git

by DashingMonkey

deepseek-harness DSH Web 的 Git 工作区面板

Manifest valid

★ 0

MIT

JavaScript

Oct 25, 2026

dsh plugin --profile web add @dsh-local/git-panel