Shyboy0499/dsh-git-tools

Shyboy0499★ 2TypeScriptLast synced: 2026-08-27

Open on GitHub

Local git tools for DeepSeek Harness (dsh): git_status, git_diff, git_log, git_commit

README excerpt

dsh-git-tools Local git tools for DeepSeek Harness ( dsh ). dsh-git-tools is a dependency-free DeepSeek Harness plugin that gives the coding agent four local git tools — git status , git diff , git log , and git commit — so it can inspect the repo in the session workspace and create commits, all through the official tool API. No UI, Host-side only. Features Tool What it does git status Branch, ahead/behind, and staged / unstaged / untracked files git diff Stat summary or full patch, staged or unstaged, optional path filter git log Recent commits as { hash, author, date, subject } git commit Stage specific paths (or all) and commit with a required message Installation Requires git on your PATH (present in any development environment). Tool reference All tools accept an optional cwd (defaults to the session workspace). git status Inspect the working tree and branch state. git diff View changes. staged diffs the index, statOnly: true (default) returns a stat summary, statOnly: false returns the full patch. path filters to a single file. git log List recent commits. count defaults to 10 (max 100); path filters to a file. git commit Create a commit. message is required (non-empty). Stag…

View full README on GitHub →
Tools / Devdsh-pluginagent

Category