weiyuou-chowbus/dsh-git-status

DeepSeek Harness (DSH) web plugin — live git branch indicator with branch switch

dsh-git-status is a web client plugin that shows the current git branch in the composer tool row and lets you switch branches without leaving the chat UI: a live branch chip (right of the access-mode selector) with a clean/dirty dot, polling every 3 seconds and following the active session's workspace (cwd) — switching sessions to another workspace updates the indicator to that repo's branch.

Coding & Development ★ 0 updated 2026-08-14 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-git-status

npm dsh-git-status 0.1.1 verified 2026-09-04 (repo field empty on npm; maintainer weiyuou with chowbus.com email consistent with repo owner weiyuou-chowbus — owner-consistent; README EN primary w/ zh edition). Quick install: dsh plugin --profile web add dsh-git-status (package declares dsh.bundle; needs pnpm on PATH). Source install: git clone + symlink into ~/.dsh/profiles/web/node_modules + a row in cordis.patch.yml. Requires the dsh web profile.

Compatibility

DeepSeek Harness web profile (~/.dsh/profiles/web/); pnpm on PATH for the npm quick install.

Details

Recent updates

Workspace-aware branch chip polls every 3s; branch switching stays inside the chat UI.

FAQ

Which workspace does the chip follow?
The active session's workspace (cwd) — if you switch to a session in another directory, the indicator polls and shows that repo's branch and clean/dirty state.
Can I switch branches from chat?
Yes — the chip exposes branch switching without leaving the composer; the plugin also registers the indicator in the composer tool row.

Alternatives

wloops/dsh-git-worktree · mixin-ai/dsh-git-branch-switcher

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins