Skip to content

Releases: Julyves/dsh-git-ui

dsh-git-ui 0.0.2

Choose a tag to compare

@Julyves Julyves released this 17 Aug 06:58

dsh-git-ui 0.0.2 — Git center (changes management)

This release adds the Git center management panel — the first step
toward an IDE-style Git hub inside the dsh Web UI.

New

  • Git center panel (open from the status popup): IDE-style changes view
    • Grouped lists: staged / unstaged / untracked
    • Per-file and bulk stage / unstage / discard (discard is two-step
      confirmed, auto-disarms after 3s)
    • Commit with a message — commit only the selected files
      (git commit -- <paths> semantics) or everything staged; Cmd/Ctrl+Enter
      to submit
    • Every operation refreshes the status instantly (host returns a fresh
      snapshot; no waiting for the next poll)
  • Platform-aligned UI: buttons use the dsh Button atom, success
    feedback is a transient system Toast (auto-dismisses), errors show a
    dismissible in-panel banner

Host

  • New gitInfo/run Remote endpoint with a discriminated GitAction union
  • Repo-relative path validation (absolute paths / .. escapes rejected),
    ---separated argv, no shell
  • discard-all resets the index then the work tree

Install

dsh plugin --profile web add dsh-git-ui@0.0.2

Restart dsh web after installing.

dsh-git-ui 0.0.1

Choose a tag to compare

@Julyves Julyves released this 16 Aug 14:55

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-ui

Restart dsh web, then open a session in a git repository — the pill appears in the session header.

Links