dsh-gitflow¶
⭐ 2 · ✅ active · plugin
| Type | plugin | Category | Vision & multimodal |
| Stars | ⭐ 2 | Status | ✅ active |
| Author | lonelymoon87 | Updated | — |
| Subcategory | 👁️ Vision tools | Capabilities | coding, git |
One-liner¶
Git status, diff, log, commit, branch, and optional Change Ledger tools for DeepSeek Harness.
About¶
Git status, diff, log, commit, branch, and optional restore-point tools for DeepSeek Harness. The v0.1.3 release is tested with DSH 0.1.0-rc.8 and 0.1.1-rc.1 while retaining the rc.6-compatible peer range. Prebuilt packages are distributed through GitHub Releases; npm publication is prepared but not yet live. 简体中文
✨ Key Features¶
git_statusreads branch and working-tree counts.git_diffreads unstaged or staged unified diffs without touching the index.git_logreturns bounded structured commit history and handles unborn repositories.git_commitcommits only existing staged changes and requires DSH approval.git_branchlists local branches; create and switch require approval./commitloads a staged-change review skill before callinggit_commit.
📦 Install¶
dsh plugin --profile web add https://github.com/lonelymoon87/dsh-gitflow/releases/download/v0.1.3/dsh-gitflow-0.1.3.tgz
🚀 Quick Start¶
dsh plugin --profile web add github:lonelymoon87/dsh-gitflow#v0.1.3
📚 Learn more¶
Install
The package supports DSH >=0.1.0-rc.6 <0.2.0 plugin APIs and Node.js ^22.19 || >=24. dsh plugin --profile web add https://github.com/lonelymoon87/dsh-gitflow/releases/download/v0.1.3/dsh-gitflow-0.1.3.tgz The release tarball is prebuilt and needs no build allowance. A pinned source install is also supported: dsh plugin --profile web add github:lonelymoon87/dsh-gitflow#v0.1.3 The source install
Configuration
name: dsh-gitflow config: timeoutMs: 30000 maxOutputBytes: 2097152 maxLogEntries: 100 conventionalCommits: true autoCheckpoint: false checkpointTools: - write - edit - str_replace_editor - git_commit - git_branch autoCheckpoint is disabled by default. Enabling it without a Change Ledger service does not pretend recovery exists; it leaves calls unchanged.