dsh-git-plugin
在终端中运行以下命令:
dsh plugin install MashedPotato817/dsh-git-plugin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install MashedPotato817/dsh-git-plugin 安装本插件,源码见 https://github.com/MashedPotato817/dsh-git-plugin。
插件介绍
在 DSH 里写代码、跑 Agent 时,仓库状态往往散落在终端记忆和对话片段里,人和模型很难对「当前分支、暂存区、未提交 diff」形成同一画面。dsh-git-plugin 把 Git 收进会话:右侧 Web 侧栏与五条斜杠命令、四条只读模型工具,让你和 Agent 共用同一套只读与可确认的写操作视图。
核心能力围绕「看清—提交—留档」:查看分支与工作区、 staged / unstaged 差异与历史;在 Web 中预览并确认后暂存、仅提交索引、管理分支与 stash、带备份恢复文件;/commit 可走校验再提交,/undo 用 stash 保存含未跟踪文件的快照(不撤销已提交记录)。模型侧可用 git-status、git-diff、git-log、git-show 做状态说明与提交前核对。
适合在 DSH Web 或会话里频繁改仓、需要和 Agent 对齐 Git 上下文的开发者;也适合希望少切终端、用面板完成常见 Git 操作并保留可恢复快照的团队。
截图预览
使用场景
- 在 DSH 会话里快速查看分支、暂存区与工作区差异
- 用 Web 侧栏预览确认后暂存并提交,或管理分支与 stash
- 让 Agent 通过只读工具核对状态、diff 与最近提交再给出提交建议
适合人员
- 在 DSH 中开发且需要与会话内 Git 视图对齐的开发者
- 希望少切终端、用斜杠命令完成常见 Git 操作的用户
- 需要 Agent 与自己对同一仓库状态有一致理解的团队
