dsh-git:DeepSeek Harness 里随时可用的 Git 面板
weidows/dsh-git
为 DeepSeek Harness 补上 Git 能力:输入框分支胶囊、会话头部按钮与侧边栏 Git 面板,可暂存、提交、看历史与 diff。
dsh-git 是一款把 Git 工作流嵌进 DeepSeek Harness 对话界面的 DSH plugin,让你不必在编辑器和终端之间反复切换。它针对的是查看分支、暂存改动、写提交信息这些高频动作被割裂在外部工具里的问题。装上后,输入框旁的分支胶囊和会话头部的 Git 按钮都能唤出分栏面板,左侧按仓库真实目录树暂存文件并提交,右侧浏览带分支轨道的提交历史,底部查看任意文件或提交的差异。
如何安装
dsh plugin --profile web add github:weidows/dsh-git- 分类
- 开发与运维
- 平台
- DSH Plugin
- 作者
- weidows
- 分发方式
- 插件
dsh-git 核心特性
dsh-git 仓库简介
它是做什么的?
Git 是 DeepSeek Harness(DSH)的 Git 集成插件,把仓库状态、暂存、提交与历史直接搬进对话界面。它解决在编辑器与终端之间来回切换查看 Git 状态的麻烦,让你在 DSH 里一眼看到当前分支、改动和提交记录。核心能力包括输入框旁的分支胶囊、会话头部的 Git 按钮,以及侧边栏中带暂存、提交、历史与差异对比的分栏面板。该插件由 Weidows 维护,采用 MIT 协议,最近更新于 2026-10-22。
核心功能
- 分支胶囊:在输入框尾部显示仓库名、当前分支、领先/落后标记和未提交改动圆点,点击即可打开 Git 面板。
- 分栏 Git 面板:左上按仓库真实目录树展示已暂存与未暂存文件,支持单文件或全部暂存/取消暂存、带内联确认的丢弃改动、填写提交信息,以及用 Harness 默认模型 AI 生成提交信息。
- 提交历史:右上提供分支切换、文本过滤、沿左边缘连续绘制的分支轨道、可展开的提交文件列表,以及复制哈希、软/混合/硬重置、回滚的右键菜单。
- 差异查看:底部展示所点击对象的补丁,可以是工作区文件、已暂存文件,或某次提交中的单个文件。
- 窄屏适配:宽度低于 720px 时双栏折叠为单列堆叠,各面板独立滚动,触摸设备上文件操作保持可见。
- 侧边栏兼容:检测到 better-sidebar 时通过其注册接口挂载面板并跳过原生标签页,避免出现两个 Git 标签。
怎么使用这个插件?
在 DSH 中启用后,输入框尾部会出现分支胶囊,点击它或点击会话右上角的 Git 按钮即可打开 Git 面板。左侧勾选文件完成暂存并填写提交信息,按 Ctrl/Cmd+Enter 提交;右侧点击任意提交可展开其文件列表,再点具体文件即可在底部查看该文件的差异。若已安装 better-sidebar,面板会自动注册为其中的标签页,其他 DSH 插件也可通过其开放标签接口唤起该面板。
报错怎么排查?
AI 生成提交信息时报错,通常是因为 Harness 尚未配置默认模型,按官方说明配置模型后重试即可。若出现标签类型已注册的冲突提示,说明原生标签与 better-sidebar 标签使用了相同标识,插件已通过分开的标识规避,保持 better-sidebar 为启用状态即可避免重复注册。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:weidows/dsh-git。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
