1841220388zzzcccxxx-star/dsh-git-graph
Embedded git repository graph visualizer for the DeepSeek Harness Web GUI | Embedded Git repository graph visualization plug-in (commit history graph/branch filtering/text
dsh-git-graph embeds a GitHub-style git repository graph visualizer inside the DeepSeek Harness Web GUI: commit history graph with foldable per-branch groups and branch coloring, branch filtering, commit details with per-file diffs and rename detection, a VSCode-style uncommitted changes panel (Staged / Changes / Untracked) with per-row stage/unstage/restore and batch actions, AI-generated commit messages from diff heuristics, right-click tag/branch-from-commit/open-on-GitHub, top-bar Fetch and Push, remote branches always visible (synced/contained labels), multi-repo switching via dropdown, state memory (branch filter, fold states, theme persist across refreshes), auto-refresh polling every 5s, keyboard shortcuts, and a theme system with 8 animated style presets (sakura, ocean, forest, night, candy, business, starry, tech). Auto-update silently checks the latest GitHub tag and swaps plugin files with backup and rollback.
Install
pnpm install (after editing profile package.json + cordis.patch.yml)Add "dsh-git-graph": "file:./plugins/git-graph" to the web profile's package.json dependencies, mount the bundle by inserting - id: git-graph / name: dsh-git-graph (config.repo is an optional initial repo allowlist; the Open button lets you browse any folder's git repo) into the profile's cordis.patch.yml, then run pnpm install and restart dsh web. Source-based install — the plugin is not published to npm (registry 404 as of this writing).
Compatibility
DeepSeek Harness Web GUI. Works with the session workspace's git repo automatically and with any folder added via the Open button (v0.11). Git repositories are read locally — no remote service. Large-repo support via paged commit list (200/page).
Details
- Repo: 1841220388zzzcccxxx-star/dsh-git-graph
- Category: Web UI Enhancements
- Stars: 13
- Version: Source install (no npm release); MIT; auto-update checks the latest GitHub tag when the graph opens
- Last push: 2026-09-05
- First seen: 2026-08-14
Recent updates
The current README (EN edition) documents the profile install path, the optional repo allowlist, the full usage table (graph, open folder, branch filter, uncommitted block, commit details, right-click menu, fetch/push, themes), and the auto-update mechanism.
FAQ
- Does it require npm?
- No — the README documents a source install: add a file: dependency to the profile's package.json, mount the bundle in cordis.patch.yml, and run pnpm install. There is no npm package.
- Can it show repositories outside the current workspace?
- Yes — the Open button (v0.11) browses any folder on disk, added repos persist, and repos discovered in the session workspace are added automatically.
- Does it push without confirmation?
- No — Push asks for confirmation first, and destructive actions (delete branch, etc.) request confirmation before running.
Alternatives
w2112515/dsh-plugin-development · PerryLink/dsh-plugin-guide · sjh9714/dsh-win32