dshbase

Plugin directory / Developer / dsh-git-remotes

dsh-git-remotes

Unverified yq04

✓ Actively maintained

View on GitHub ↗ ← Back to plugin directory

2Stars
0Forks
0Open issues
Language
2026-08-15Last push
Cross-platformPlatform

What it does

DSH web plugin: better-sidebar Git Remotes tab for fetch / ff-only pull / confirmed push

Our take
Unverified — not yet verified

DSH web plugin: better-sidebar Git Remotes tab for fetch / ff-only pull / confirmed push Not yet verified — install and test it yourself.

“Unverified” means our automated CI has not yet installed this plugin. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

Plugin author? Get the “Verified” label — submit your own evidence (screenshots, logs, or a short demo) and we'll review and flip the badge.

Submit verification evidence ↗

README

dsh-git-remotes

English · 简体中文

DeepSeek Harness Web 插件:在 dsh-better-sidebar 里增加一个 Git 远程 Tab。

内置 Git Tab 负责暂存 / 提交 / 丢弃。本插件不替换它,只补它没有的远程动作:

  • 看当前分支、上游、ahead / behind、remote 列表
  • git fetch(全部或指定远程;默认 prune 失效跟踪分支)
  • git pull --ff-only(分叉则报错,不隐式 merge)
  • git push(面板二次确认;没有 force-push;没有模型工具自动推送)

安装

先装 better-sidebar,再装本插件(官方 web profile):

dsh plugin --profile web add dsh-better-sidebar
dsh plugin --profile web add git+https://github.com/yq04/dsh-git-remotes.git

没有 better-sidebar 时,host 路由仍会挂上,客户端 inject = ['betterSidebar'],Tab 不会出现。卸载:

dsh plugin --profile web remove dsh-git-remotes
dsh plugin --profile web --dump-config

需要系统 git。推送凭据走你本机已有的 credential helper / SSH agent,插件不存 token,错误信息会把 URL 里的 user:pass 打成 ***

行为边界

不做
fetch / ff-only pull / 确认后 push 暂存、提交、revert(用内置 Git Tab)
远程名校验后再拼进 argv shell 拼接、--force
POST + application/json + Host 信任围栏 给模型注册 push 工具
prune 清掉 [gone] 跟踪 ref 自动删本地分支

Push 必须 confirm: true。这是有意学 Claude Code 捆绑插件 commit-commands 的用法:/commit-push-pr发起;本插件把同一约束做成侧边栏按钮,而不是斜杠命令,也不调用 gh pr create。Fetch 默认 prune,对应他们的 /clean_gone 所依赖的「先 fetch --prune」。

开发

pnpm install
pnpm typecheck
pnpm test
pnpm build

dsh.bundle.patchcordis.patch.yml。发布前 pnpm build(npm prepare 会跑 tsdown)。

仓库已打 GitHub topics:dshdsh-plugindsh-better-sidebargit

许可

BSD-3-Clause(与官方 plugin-template 相同)。

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-git-remotes for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

This plugin is GitHub source (not published to npm) — install it straight from the repo:

Web profile:

dsh plugin --profile web add github:yq04/dsh-git-remotes

Headless (CLI) profile:

dsh plugin --profile headless add github:yq04/dsh-git-remotes

Test report

Not yet L3-verified — see failure note below if we already ran it.

Status: pending · last test 2026-08-26 · flagged webonly
Note: 验证: web-only;待 L4 web CDP;L4 web CDP runtime-fail on dsh 0.1.0-rc.8. Browse all pending failures →
Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in Developer

Browse all 7789 plugins →