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.

Easygit Plugin — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-easygit-plugin

Easygit Plugin

A visual Git workbench for DeepSeek Harness Web, supporting repository status and commit history viewing, quick execution of common Git operations, and safe execution of step-by-step command proposals generated from natural language.

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-easygit-plugin@0.2.3
READMECompatibilityVersions
DSH Git Plugin visual workbench

Compatibility and provenance

Easygit Plugin is published as dsh-easygit-plugin and currently resolves to version 0.2.3. 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.3.0stable
9/18/2026
0.2.3stable
8/20/2026
0.2.2stable
8/20/2026
Show 2 more versionsCollapse versions
0.2.1stable
8/15/2026
0.2.0stable
8/15/2026

Related plugins

Loading related plugins…

Latest
0.2.3
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
818.6 kB
Files
19
Surface
web
License
MIT
Source
npm
GitHub
★ 5
Weekly downloads
75
Last push
9/20/2026
View source ↗Project homepage ↗
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

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 Plugin

A visual Git workbench for inspecting repositories, running common actions, and safely executing AI-generated Git workflows in DeepSeek Harness Web.

English · 简体中文

How to use

👀 Inspect Git state  →  🖱️ Run a quick action or ask the Agent  →  ✅ Review  →  🚀 Execute

Preview

DSH Git Plugin visual workbench

Features

  1. Visual repository state: See the current branch, staged and unstaged files, and each file's formatted review view or raw diff.
  2. Commit history and details: Browse the current branch as a commit graph, then click a commit to inspect its message, author, timestamps, parents, changed files, statistics, and full diff.
  3. One-click Git actions: Stage or unstage one file or all files, create commits, and create, search, switch, or safely delete local branches directly from the workbench.
  4. Remote sync and Rebase: Inspect upstream, ahead/behind counts, and working-tree state; fetch, fast-forward pull, push, set an upstream for a new branch, or safely start, continue, and abort a Rebase.
  5. References at a glance: Inspect local branches, remote branches, and tags without leaving DeepSeek Harness Web.
  6. Natural-language workflows: Turn a request into a clear, step-by-step Git command proposal, then execute it directly or copy it for manual execution.
  7. Actionable failure handling: Keep the failed command, output, and post-failure repository diagnostics together; offer a safe recovery proposal for recognized failures or let the Agent analyze a complex failure.
  8. Safety by default: Validate commands against a conservative allowlist, require confirmation for high-risk operations and history rewrites, prevent proposal replay, and redact common credentials from diagnostics.

Quick start

0. Allow immediate installation of the new package

Newer versions of pnpm may delay recently published packages. To install the latest release immediately, add dsh-easygit-plugin to ~/.dsh/profiles/web/pnpm-workspace.yaml:

minimumReleaseAgeExclude:
  - dsh-easygit-plugin

1. Install the plugin

dsh plugin --profile web add dsh-easygit-plugin

2. Start DSH Web

dsh web

3. Open the Git workbench

Use the Git button beside the composer to inspect changes, review commit history, stage files, commit changes, manage branches, or synchronize with a remote. Rebase and forceful branch deletion require an explicit risk confirmation.

For a more involved workflow, ask the Agent for a Git operation. For example:

Commit the documentation update to the current branch with the message "docs: update guide"

Review the generated steps in the Git workbench, then choose direct execution or manual execution.

Install from source

git clone https://github.com/IT-coder-Yy/dsh-git-plugin.git
cd dsh-git-plugin
npm install
npm run build
dsh plugin --profile web add ${PWD}

Install from GitHub repository

dsh plugin --profile web add github:IT-coder-Yy/dsh-git-plugin

Update the plugin

dsh plugin --profile web update dsh-easygit-plugin

Uninstall the plugin

dsh plugin --profile web remove dsh-easygit-plugin

How it works

The plugin registers two model tools:

ToolDescription
git_repo_stateReads the current repository state without modifying it.
git_proposeValidates and registers one or more Git steps.

The Web profile adds a Git action beside the composer and opens the workbench in the native details area. Its tabs provide visual access to working-tree changes and diffs, branches and references, commit history and details, stashes, remote synchronization, and Agent-generated proposals. Commands are validated both when a proposal is created and immediately before execution. When an action fails, the workbench preserves structured error context and repository diagnostics; recognized failures can create a new recovery proposal, while complex failures can be handed back to the Agent for analysis.

Security

  • Each step must contain exactly one allowed git <subcommand> ... command.
  • Shell control operators, command substitution, redirection, executable hooks, and unsafe Git options are rejected.
  • High-risk operations, including history rewrites, require explicit confirmation and proposals can only be executed once.
  • The plugin follows the Shell and sandbox policies provided by DeepSeek Harness; use it only with trusted repositories and trusted Git configuration.

Please report vulnerabilities privately by following SECURITY.md.

Compatibility

Last verified on 2026-08-20 with DeepSeek Harness 0.1.0-rc.8 and dsh-easygit-plugin 0.2.3. Verification covered npm run check (68 tests), 24 reproducible build artifacts, a dry-run npm package, a temporary DSH Web-profile composition, and end-to-end Git operations against a temporary local copy of the FastAPI repository. The end-to-end coverage includes repository inspection, diffs, commits, branches, stashes, fetch/pull/push, successful and conflicted Rebases, recovery behavior, and proposal safety checks.

Development

Requires Node.js ^22.19.0 || >=24.0.0, Git, and a DeepSeek Harness developer preview release that supports static Cordis plugins.

npm install
npm run check
npm pack --dry-run --ignore-scripts

License

MIT