dsh-git-ui 0.0.1
dsh-git-ui 0.0.1 — initial release
A DeepSeek Harness (dsh) plugin that visualizes Git status in the Web UI — right in the session header, no terminal needed.
Highlights
- Branch pill in the session header (per-session): branch, dirty-state counts (
+2 −1 ?3), ahead/behind, detached and unborn states - Detail popup: repository root, count grid (staged / modified / untracked / ahead / behind), recent commits, changed-file list with status chips, manual refresh
- Always-fresh data: auto-fetch on session open, silent polling (default 30s, no overlapping requests), immediate refresh when an agent turn completes, resync on reconnect
- Deterministic degradation: non-repo directories, missing cwd/git, timeouts and oversized repositories show stable fallback states — never crashes
- Pure read-only UI: no new model tools, no session events, no impact on agent behavior
Install
dsh plugin --profile web add dsh-git-uiRestart dsh web, then open a session in a git repository — the pill appears in the session header.