DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Web Git Sidebar — DSH Plugin for DeepSeek Harness
← Plugins

dsh-web-git-sidebar

Web Git Sidebar

DSH Web Git Sidebar: VS Code-style left-rail Git panel for DeepSeek Harness with branch switching, commit graph, per-commit previews and a session-following footer entry.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-web-git-sidebar@0.5.0
READMECompatibilityVersions

Compatibility and provenance

Web Git Sidebar is published as dsh-web-git-sidebar and currently resolves to version 0.5.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
10/7/2026

Versions

0.5.0stable
10/7/2026
0.4.2stable
10/7/2026

Related plugins

Loading related plugins…

Latest
0.5.0
DSH
*
HMR
Process restart
Tree shaking
Declares sideEffects: false
Unpacked size
268.3 kB
Files
33
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
0
Last push
10/7/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseExperimental Inspector@deepseek-ai/dsh-experimental-inspectorExperimental cross-realm CDP hub for Host debugging and Client Runtime inspection

README

View image DSH Web Git Sidebar

Git, where your eyes already are.

A VS Code-style Source Control panel for DeepSeek Harness, living in the left rail. Branches, graph, previews, and push-state — one click from the left rail. No telemetry. No cloud. Just git.

Features · Tour · Install · Dev


Full Git panel with branches and commit graph

What you get

Branch switcherSearch, switch, create. ↑N ↓M ahead/behind, ✓ in sync, ● local-only.
Commit graphSVG rails with merge curves in living color — rings for merges, branch lines that join back. Click any row to expand it.
Commit previewFiles (A/M/D), +ins −del, message body, author, timestamp. Hover any row for the gist.
Who's whoEvery author gets their own dot color — scan a hundred commits at a glance.
Footer dockAn always-on branch dropdown + recent commits docked above Settings. Follows your open session, hides on non-git workspaces. Click the header to collapse, drag (or focus and use arrow keys on) the top edge to resize — it remembers.
Pull / fetchOne button. It fetches when you are in sync and fast-forwards when you are behind, and tells you what happened.
⚡ FastStatus + branches + graph in one batched host call, cached, skeleton placeholders — no empty flashes.

Every host git command runs under a deadline, so a stalled repository degrades into an error instead of wedging the panel.

Tour

Quick tour

Footer dock in the sidebar

Install

dsh plugin --profile web add dsh-web-git-sidebar

Restart the web UI once (new host routes), refresh — the Git icon appears in the left rail.

Local hacking? Clone and link it instead:

git clone https://github.com/RaditPasya/dsh-web-git-sidebar.git
dsh plugin --profile web add link:$(pwd)/dsh-web-git-sidebar

Dev loop

pnpm install
node scripts/build.mjs            # lib/index.js (host) + lib/client.js (browser)
MINIFY=0 node scripts/build.mjs   # dev variant: readable output, intact stack traces

Builds are minified by default (the client bundle is ~45% smaller raw, ~22% smaller gzipped). Use MINIFY=0 when you want to read the emitted JS or get usable host stack traces.

link: installs pick up rebuilds live — just refresh the page. Host-side changes (anything under src/host/ or src/index.ts) need a DSH restart, because the host bundle is loaded once at startup.

Three gates, all run in CI on every push and again before publishing:

pnpm run typecheck   # tsc --noEmit, strict, with noUnusedLocals
pnpm test            # builds lib/, then runs every suite under test/

pnpm test bundles each test/*.test.ts with esbuild into a temp directory and hands it to node --test — the sources use TypeScript parameter properties, which Node's native type stripping rejects. The suites cover the git command deadline, flight eviction, the poll backoff policy and the mutation guards, plus smoke tests that load the built bundles, so a minification or bundling regression fails pnpm test rather than the browser.

src/
├── core/        git vocabulary: commands, parsers, wire types
├── host/        workspace-gated service + /git-sidebar/* routes + SSE
└── client/
    ├── api.ts       typed fetch client
    └── sidebar/     icon · panel · footer dock · shared kit

test/            bundled by scripts/test.mjs and run with node --test
scripts/         build.mjs (esbuild) · test.mjs (bundle + run suites)

License

MIT — the industry-standard permissive license. You are free to use this software commercially, modify it, distribute it, sublicense it, and sell copies of it. The only requirements: keep the copyright notice and this permission notice in all copies. The software is provided "as is", without warranty of any kind, and the authors are not liable for any claims or damages. See LICENSE for the full text.