DSH Plugins
返回列表
🖥️

dsh-git

客户端 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install cyrusgogogo/dsh-git

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

在 DeepSeek Harness 中使用命令 dsh plugin install cyrusgogogo/dsh-git 安装本插件,也可参考开源仓库 https://github.com/cyrusgogogo/dsh-git 的说明完成 profile 组合包或源码安装。

插件介绍

在 DeepSeek Harness 里写代码时,版本控制往往要切到终端或外部工具,和当前工作区、会话上下文脱节。dsh-git 把 Git 搬进宿主:在你已注册的 DSH 工作区里,用紧凑的 IDE 风格底部面板完成日常仓库操作,界面颜色与明暗主题随宿主令牌自适应,不必再为一套突兀的荧光配色分心。

面板采用三栏仓库视图——分支与更改、带真实父子关系的提交历史与提交图、以及变更文件树与提交详情。你可以搜索并签出分支、按分支/用户/日期组合筛选历史、查看统一差异,并在确认后执行暂存、提交、合并、变基、抓取与推送等常规流程。需要并行开发时,工作树支持创建、查看、锁定与安全移除;干净工作区里还能对选中提交做 cherry-pick,并在冲突后按提示继续或中止。提交弹窗支持大批量文件的勾选与批量暂存,与真实暂存状态分离;可选的 AI 提交预览仅基于已暂存差异生成可编辑说明,最终是否提交或推送仍由你确认。

若目录尚未初始化 Git,可在确认后创建 main 分支,且不会覆盖已有(含损坏)的 .git 元数据。非 Git 目录、Git 未安装或权限问题会给出区分明确的空状态与提示,成功与失败消息落在底栏,不挤占主视图。

适合在 DSH 内长期维护代码、希望少切换工具又能看清历史与 diff 的开发者;也适合需要 worktree 与可视化提交图、又重视操作确认与安全边界(无强制推送、路径与远程映射校验等)的团队个人工作流。

使用场景

  • 在 DSH 会话里直接查看分支、提交历史与文件差异,无需切到外部 Git 客户端
  • 需要并行功能分支时用 worktree 管理多个检出目录,并在插件内切换查看
  • 暂存变更后用手写或 AI 预览撰写提交说明,再确认提交或推送

适合人员

  • 主要在 DeepSeek Harness 内开发、希望 Git 与当前工作区一体的用户
  • 需要可视化提交图与日常合并、变基、抓取推送的开发者
  • 使用多 worktree 或 cherry-pick,并重视操作确认与安全边界的团队