AI Agent Hub
Back to plugins
🖥️

dsh-git-seam

Client Updated 2026.08.29

Run the following command in DeepSeek Harness:

dsh plugin install qt-11564/dsh-git-seam

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install qt-11564/dsh-git-seam to install the plugin from https://github.com/qt-11564/dsh-git-seam, then restart your profile to see the six git tools appear automatically in your next conversation.

About this plugin

Running git through bash is common enough, but bash offers no guarantee. The model may skip diff and commit blindly; porcelain output gets mangled by Chinese paths, spaces, or CRLF; and the approval screen shows a command string rather than an actual file-change list.

dsh-git-seam wraps six git tools (status, diff, log, show, branch, commit) into a structured interface and enforces a review gate at the tools/pre-execute layer: a commit is refused unless a successful git_diff in the same turn covers exactly the files the commit would include, with unreviewed files named explicitly. Every porcelain parse is deterministic (LC_ALL=C, core.quotepath=false, --porcelain=v1 -z), so Chinese filenames, BOM-prefixed UTF-8, renames, and CRLF are handled by code rather than model luck. The approval plan lists per-file +N/-M stats and flags new files, making approve or deny calls concrete.

Best for developers who use dsh agents for everyday git work and want commit discipline enforced by mechanism rather than system prompts, and especially for teams juggling Chinese project names and UTF-8 content across Windows and Linux.

Use Cases

  • A git_commit is refused unless a successful git_diff in the same turn covers the exact file set
  • Porcelain output with Chinese filenames, spaces, or CRLF is parsed by code, not by model guesswork
  • Approval shows a per-file +N/-M plan and lists new files, grounding the approve-or-deny call

Best For

  • Developers who use dsh agents for day-to-day git workflows
  • Teams handling Chinese project names across Windows and Linux
  • Agent users who want commit discipline enforced by mechanism, not just prompts