DSH Plugins
返回列表
dsh-git-panel

dsh-git-panel

客户端 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install xbzbing/dsh-git-panel

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install xbzbing/dsh-git-panel 安装本插件,源码见 https://github.com/xbzbing/dsh-git-panel。

插件介绍

在 DSH 里做代码对话时,你往往要反复确认当前分支、未提交改动和最近提交,却不得不切到终端或另开 IDE,思路被打断。dsh-git-panel 把 Git 能力收进对话工作区:常驻「Git」标签页里就能看仓库全貌、处理变更,输入框旁还有 zsh 风格的分支标记,随手点进面板,不必离开当前会话。

核心能力围绕「看」与「改」本地仓库展开。总览页提供分支与标签、可搜索的提交历史图,以及选中提交的变更文件与差异预览;变更页支持逐文件暂存、丢弃、手动提交与 amend、贮藏及常用统计。你还可以切换分支、管理标签、还原或重置提交(硬重置会明确提示将丢弃的改动)。差异支持多种视图与语法高亮;面板内还能浏览工作区文件并预览常见格式。需要写提交说明时,可按当前 diff 与仓库历史风格由 AI 生成(语言可自动推断或固定,模型可选;生成会把 diff 发给所选模型供应商)。

插件只读取当前会话工作目录所在的 Git 仓库,git 命令经宿主 subprocess 以 argv 执行、工作目录锁定在仓库根,并带超时与输出上限;不改动 git 配置,写操作都有明确入口,且不自动推送。适合在 DSH 里写代码、审 diff、频繁小步提交,又希望少切窗口的开发者。

截图预览

使用场景

  • 在 DSH 对话里改代码后,直接在面板里暂存、提交或 amend,不必开终端
  • 需要对照提交历史或查看某次 commit 的文件差异时,用总览里的历史图与 modal 预览
  • 切换分支或处理未提交改动前,用分支列表、贮藏和变更页快速理清仓库状态

适合人员

  • 在 DSH 里写代码、希望 Git 与对话同屏的开发者
  • 频繁小步提交、需要可视化 diff 与提交图的用户
  • 不想为看分支和 status 反复切 IDE 或终端的人