GitMate:DeepSeek Harness 侧边栏的 Git 面板与 15 个代理工具

前言

DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在进行代码审查或提交历史管理时,频繁切换终端窗口或手动执行 Git 命令会打断工作流。GitMate 插件将 Git 面板和 15 个代理工具集成到 DSH 的侧边栏中,提供可视化的操作界面,使 Git 操作可以直接通过点击或对话完成。

插件介绍

GitMate 是 alanhaskey 维护的一款 DSH 客户端插件。它在 DSH 侧边栏提供了一个 Git 面板,并提供了与 15 个代理工具相同的操作能力。

核心功能

  • Git 面板与差异对比:面板显示四类文件状态(冲突、已暂存、更改、未跟踪)。差异查看器支持行号、+/- 标记和上下文扩展(3 行到 24 行)。
  • 提交与审查:支持生成提交信息、审查暂存更改、将暂存更改拆分为独立提交、解释更改和生成 .gitignore。
  • 分支与历史:包含分支选择器、提交图(显示所有分支和远程分支)、远程操作(推送、拉取、同步)和 Stash 操作。

安装与启用

通过命令行安装插件:

dsh plugin --profile web add github:alanhaskey/dsh-gitmate

安装完成后,重启 DSH 并刷新页面。从侧边栏的 + 菜单中打开 GitMate。

典型用法

  • 初始化仓库:点击初始化按钮,自动写入本地提交身份。
  • 查看提交:展开提交节点查看完整信息。点击节点可执行回滚(rewind)、还原(revert)、变基(rebase)等操作。点击文件可查看差异。
  • 拆分提交:将暂存的更改拆分为独立的提交。系统会生成计划供你编辑,可以逐个提交或全部提交。
  • 扩展上下文:在查看差异时,可以将上下文从 3 行扩展到 24 行,以便更清晰地查看文件变更。

注意事项

  • 运行环境:仅支持 DeepSeek Harness 运行环境(macOS, Linux, Windows)。
  • 配置存储:设置保存在插件自身的 cordis.patch.yml 行中。
  • 破坏性操作:所有破坏性操作(如 rebase, rewind)在执行前会询问并提示将丢失的内容。
  • Git 诊断:Git 诊断信息固定为英文(LC_ALL=C)。
  • 插件 ID:插件 ID 与包名不同(Loader row dsh-git,tab key)。
  • 自定义指令:支持自定义指令 messageTemplate。

短结尾

GitMate 将 DSH 侧边栏变成了一个完整的 Git 控制台,结合了可视化操作与 AI 辅助。相关资源可参考社区目录或GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜