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.

Git — DSH Plugin for DeepSeek Harness
← Plugins

@lengmoxxl/dsh-git

Git

A read-only git browser for the DeepSeek Harness Web GUI: a right-sidebar page with the session's working-tree changes and commit history, and the diff a click opens beside them. The host half reads the repository through ctx.fs and ctx.subprocess, so a routed (remote) execution world works unchange

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

npx -y @deepseek-ai/dsh plugin --profile web add @lengmoxxl/dsh-git@0.2.1
READMECompatibilityVersions
The Git page: changes and commits on the left, the diff a click opens beside them. Click a commit to expand its files.The default: long lines wrap inside their half
Each half scrolls its own long lines; line numbers stay put
One column, each change as its removal then its insertion

Description

A read-only git browser for the DeepSeek Harness Web GUI: a right-sidebar page with the session's working-tree changes and commit history, and the diff a click opens beside them. The host half reads the repository through ctx.fs and ctx.subprocess, so a routed (remote) execution world works unchanged.

Compatibility and provenance

Git is published as @lengmoxxl/dsh-git and currently resolves to version 0.2.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.2.1stable
9/20/2026

Related plugins

Loading related plugins…

Latest
0.2.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
7.6 MB
Files
8
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
0
Last push
9/20/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-baseSubagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocol

README

dsh-git

A DSH plugin that adds a Git page to the right sidebar: the working tree's changes and the recent commits on one side, and the diff a click opens on the other — read-only, highlighted, side by side. The list stays where it is, so two diffs can be put beside each other.

English | 中文

The Git page: changes and commits on the left, the diff a click opens beside them. Click a commit to expand its files.

Two columns, wrappedTwo columns, unwrappedOne column
The default: long lines wrap inside their halfEach half scrolls its own long lines; line numbers stay putOne column, each change as its removal then its insertion

Install

Needs Node 22.19+ (or 24+) and the DSH CLI.

From npm:

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

Or from the built tarball on the newest GitHub release — installing one compiles nothing and has no build for pnpm to allow:

dsh plugin --profile web add https://github.com/lengmoXXL/dsh-git/releases/latest/download/dsh-git.tgz
dsh --profile web

Release

Releasing is manual; no workflow does it. From a clean main:

npm version patch --no-git-tag-version   # or minor / major
git commit -am "Cut $(node -p "require('./package.json').version")"
npm run release                          # typecheck, tests, then npm publish

npm run release publishes @lengmoxxl/dsh-git to the public npm registry. The package's publishConfig names that registry, so a mirror-configured machine still publishes to npm, and the checks run first — a red check publishes nothing.

Then tag the release and attach its tarball:

version="$(node -p "require('./package.json').version")"
git tag -a "v${version}" -m "<the release note>"
git push --follow-tags
npm pack
cp "lengmoxxl-dsh-git-${version}.tgz" dsh-git.tgz
gh release create "v${version}" "lengmoxxl-dsh-git-${version}.tgz" dsh-git.tgz \
  --title "<subject>" --notes "<the release note>"

dsh-git.tgz is the stable asset address the tarball install above uses.

License

MIT