Agent & Workflowdsh-plugin

dsh-diff-approval

A DeepSeek Harness (DSH) plugin for pending-change review: it automatically tracks successful edit, write, and str_replace_editor mutations, folds them into one pending list in the sidebar where each file's diff can be reviewed and kept or reverted, and can import the workspace's local Git/SVN/Perforce changes in one click.

Stars
7
Forks
1
Open issues
3
Last push
Sep 22, 2026
Latest release
v0.29.1
24h Growth
+0
7d Growth
+0

Installation

dsh plugin --profile web add dsh-diff-approval

Overview

A DeepSeek Harness (DSH) plugin for pending-change review: it automatically tracks successful edit, write, and str_replace_editor mutations, folds them into one pending list in the sidebar where each file's diff can be reviewed and kept or reverted, and can import the workspace's local Git/SVN/Perforce changes in one click.

  • Tracks successful edit, write, and str_replace_editor mutations and folds them into one pending-changes list in the sidebar.
  • Syntax-highlighted whole-file diff with +/− counts, scrollbar overview ruler, in-file search (Ctrl+F, step with F3 / Shift+F3) and virtualized rows.
  • Block navigation with Ctrl+↑/↓; hover a block to Keep or Revert it, or drag a selection frame to keep/revert an exact line range.
  • Per-file keep/revert plus Keep all / Revert all from the list footer; resolved files stay listed for later removal or keeping.
  • Undo / Redo for every keep, revert and import with Ctrl+Z / Ctrl+Shift+Z (Ctrl+Y alias), rebindable in Shortcuts.
  • Quick summon with Ctrl+D and Esc to close; Ctrl+Tab / Ctrl+Shift+Tab cycles pending files; also reachable from the sidebar foot and Session header.
  • Line references (file:line / file:start-end) shown on selection, copy on click or Ctrl+L, and auto-aligned in the composer and queued messages.
  • Import workspace local changes from Git / SVN / Perforce (modified, deleted, opt-in untracked); VCS root found by walking up from the workspace.

Related plugins