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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
G

dsh-git

Git

Visual Git panel: changed files, staging, commits, push, branches, and per-commit detail

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

npx -y @deepseek-ai/dsh plugin --profile web add github:EasyTZ/dsh-git#30c6dede602316f0722c10f04a7a14d82eb15311
READMECompatibilityVersions

Compatibility and provenance

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

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
8/28/2026

Versions

0.3.1stable
8/28/2026

Related plugins

Loading related plugins…

Latest
0.3.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/5/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

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

DeepSeek Harness(下称 dsh)的第三方插件:在侧边栏提供一个 Git 可视化面板。

改动 / 未跟踪文件、暂存与取消暂存、写提交信息并提交、推送、切换分支、查看最近提交历史(区分已推送 / 未推送)、点开任意一条提交看完整详情(完整提交信息、改动了哪些文件、各自增删多少行)、撤销最近一次提交(未推送 reset、已推送 revert)——常用 Git 操作点几下就完事,不用离开 dsh 也不用记命令。

前置要求

  • dsh >= 0.1.1-rc.2(peer 依赖:@deepseek-ai/cordis ^4.0.1、@deepseek-ai/dsh-host-webserver ^0.1.1-rc.2、@deepseek-ai/dsh-workspace ^0.1.1-rc.2)
  • 机器上装了 git 且在 PATH 里

安装

「装进去」和「打开它」是两件事,缺一不可:

dsh plugin --profile <name> add github:EasyTZ/dsh-git#v0.2.2

必须写 GitHub 地址,不能只写包名。 dsh plugin add 会把参数原样转给 pnpm,只写 dsh-git 会去 npm registry 找同名包 —— 那可能是别人的包(dsh-git 在 npm 上就已被他人占用)。换个 tag 就是换版本;想跟最新可以用 #main,但不建议:钉 tag 才能复现。

激活

往 patch 层文件($DSH_HOME/profiles/<name>/cordis.patch.yml 或机器级 $DSH_HOME/cordis.patch.yml)里加一条 - insert: 条目:

- insert:
    - id: dsh-git
      name: 'dsh-git'

id 别用通用词(比如 git)。- insert: 不去重:一旦与 dsh 自带 bundle 里某条条目同名,cordis loader 会抛 duplicate loader entry id,内核直接退出。dsh 自带的 id 里有大量 git / session / settings / storage 这类通用词,而且内核会自行更新到新版本 —— 撞车只是时间问题。直接拿包名当 id 最省事。

重启 dsh 后,侧边栏底部会出现 Git 按钮,点它打开面板。

已知限制

  • 撤销提交只支持最新一条(未推送走 reset --mixed 保留改动,已推送走 revert 生成反向提交)。
  • 推送被远端拒绝(需要先 pull)时面板不代劳,会提示去终端执行 git pull。
  • 未跟踪的新文件不会被「提交」按钮自动暂存——必须逐个点「+」明确选择,这是刻意设计。

平台支持

目前只在 Windows 上验证过;插件代码本身没有平台分支,理论上 macOS / Linux 也能跑,欢迎反馈。