DSH Plugins
返回列表
dsh-git-idea

dsh-git-idea

客户端 更新于 2026.10.13

在终端中运行以下命令:

dsh plugin install mays-hi/dsh-git-idea

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

在 DeepSeek Harness 中执行 dsh plugin install mays-hi/dsh-git-idea,或从 https://github.com/mays-hi/dsh-git-idea 获取插件后按仓库说明安装。

插件介绍

在 DeepSeek Harness 里和模型协作时,你往往要在终端里反复敲 git status、git branch,或在 IDE 和浏览器之间来回切。dsh-git-idea 把 IntelliJ IDEA 那套 VCS 体验搬进会话:输入框「权限模式」旁一颗 Git 图标,一眼看到当前分支和未提交改动;悬停可切分支,点击打开完整面板——分支树、提交历史与提交图、变更与暂存、提交详情和文件差异,尺寸可拖、会记住。

插件不向 DSH 注册任何模型工具:模型本来就能用 bash 跑 git,这里专注把人看的界面做好。面板绑定会话而非窗口,同页多会话各看各自工作区;当官方 create_worktree 把会话搬进链接工作树后,chip 与面板会跟着那棵树走,并在界面上标明工作树身份——插件不创建、不删除工作树,只如实展示 DSH 已发生的变化。

工作区根目录不是仓库时,会在有限深度内扫描子目录中的仓库并让你切换查看;只读会话工作区内的路径,错误状态会给出可读原因而非空白面板。设置页统一管理提交身份、git 可执行路径,以及 fetch、pull、push 等行为参数;在 Windows 上若默认 shell 是 PowerShell,会通过 Git for Windows 自带的 sh 执行 POSIX 脚本,避免读仓库时莫名失败。

适合习惯 IDEA 式 Git 工作流、希望在 DSH Web/桌面端里少切窗口、多靠可视化完成分支、历史、暂存与提交的人——尤其是 monorepo 或多仓库工作区、以及与会话工作树联动的场景。

截图预览

使用场景

  • 在 DSH 会话里查看分支、未提交改动并一键打开差异
  • monorepo 工作区根目录不是仓库时切换查看子目录里的多个 Git 仓库
  • 模型用 create_worktree 搬会话后,在同一界面跟进那棵工作树的状态

适合人员

  • 习惯 IntelliJ IDEA Git 工作流的开发者
  • 常在 DSH Web 或桌面端与模型协作、少切终端的人
  • 需要会话级仓库视图、又不想让模型多一套 git 工具的人