dsh-GitPanel
在终端中运行以下命令:
dsh plugin install relaxyabc/dsh-GitPanel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install relaxyabc/dsh-GitPanel,或从源码仓库 https://github.com/relaxyabc/dsh-GitPanel 安装该客户端插件。
插件介绍
在 DSH Web 客户端里做 Git 操作,往往要来回切终端或依赖零散入口,很难像桌面 IDE 那样一眼看清分支、历史和改动。GitPanel 以 DSH 插件 bundle 形式挂载,在左侧面板栏打开全页三栏工具:左侧管分支与工作区改动,中间是提交历史,右侧是选中提交的详情与文件差异,右侧边栏的 Git 胶囊只负责把面板唤出,整体交互接近 IntelliJ 的 Git 工具窗口。
插件在 Host 侧通过认证路由调用本机 git(要求 PATH 中有 git),浏览器半负责界面与虚拟化列表,不直接碰文件系统。核心能力覆盖多工作区与递归仓库发现、分支 checkout/合并/变基及冲突收尾、可筛选分页的历史与双栏 diff、基于 porcelain 状态的暂存与多行提交(含模板与 Amend)、Push/Fetch/Pull,以及子模块 init/update/sync。危险操作有确认,界面中英双语并适配明暗主题。
适合日常用 DSH Web profile 开发、希望把 Git 留在同一客户端里完成的人:需要频繁看 log、对比 diff、处理合并冲突或管理多仓库/子模块的开发者会最受益。若你更习惯纯命令行或已有独立 Git GUI,它可作为 DSH 内的集成补充;Office/PDF 预览是否可用取决于浏览器与 DSH 内置渲染能力,与面板本身的地址修复无关。
使用场景
- 在 DSH Web 里用三栏面板查看分支、历史与 diff,不必切终端
- 多工作区或多仓库项目里切换仓库并处理暂存、提交与推送
- 合并或变基出现冲突时,在面板里跟进状态并执行 continue/abort
适合人员
- 日常使用 DSH Web profile 的开发者
- 希望在客户端内完成大部分 Git 操作的人
- 需要管理子模块或多仓库工作区的团队