dsh-git
在终端中运行以下命令:
dsh plugin install taontech/dsh-git
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install taontech/dsh-git 即可安装该插件(源码地址:https://github.com/taontech/dsh-git)。
插件介绍
DSH 的会话窗口一直缺少一个原生 Git 面板——查状态、看提交、切分支都得切回终端。dsh-git 在 chat 与 Trajectory 之后直接挂上一个 Git 标签页,把仓库概况、修改文件、提交历史、分支图和贡献日历一次性铺在眼前,日常操作也收进同一个界面。
核心能力覆盖从只读到写操作的完整链路:porcelain 状态解析、git log 提交历史、--graph ASCII 分支图、近一年每日提交热力图,再到暂存、取消暂存、提交、推送、拉取、切换分支等一系列常用命令。非 Git 目录会退化为文件列表并提供一键 git init 入口。macOS 用户还能通过快速打开栏直接在宿主机 Terminal 或 iTerm 中打开仓库路径,甚至一键启动 OpenCode、Claude、Codex 等交互式代理。
底层所有 git 命令执行均委托给 gmc 的 runGit,插件本身只负责解析、组合与渲染,保持轻量。适合在 DSH 中频繁与 Git 打交道的开发者,尤其是希望不离开会话窗口就能完成 commit 和 push 流程,或者想在空白会话首页就瞥见当前分支与提交活跃度的 macOS 用户。
截图预览
使用场景
- 在 DSH 会话中快速查看仓库状态并完成提交
- 不切终端直接切换分支、推送或拉取代码
- 空白会话首页一眼看到当前分支与提交热力图
适合人员
- 在 DSH 中频繁与 Git 交互的开发者
- 希望在会话窗口内完成 commit 和 push 流程的用户
- macOS 上想一键打开终端或启动交互式代理的开发者