dsh-gitkit
Structured Git tools for DeepSeek Harness: status / diff / log / commit / branch with path validation and shell-free exec (own-built, replacing third-party git plugins).
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 21, 2026
- Updated
- Oct 19, 2026
Introduction
dsh-gitkit
Structured Git tools for DeepSeek Harness — an own-built replacement for
third-party git plugins. No bare-shell git calls: every command goes through
child_process.execFile('git', args) with path validation (no absolute
paths, no .. traversal, no shell metacharacters).
Tools
git_status— working tree status (porcelain), optional path filtergit_diff— diff of working tree or between refs (--stator full)git_log— recent commits (count, optional path filter)git_commit— commit staged changes with validated messagegit_branch— list branches / current branch
Install
dsh plugin --profile web add file:~/dsh-own-plugins/dsh-gitkit
License
MIT