DSH Plugins
返回列表
🖥️

dsh-gitworktree-gui

客户端 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install LeonZ666/dsh-gitworktree-gui

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

在 DeepSeek Harness 插件页或 plugin_manager 中执行安装,也可在终端运行 dsh plugin install LeonZ666/dsh-gitworktree-gui;源码见 https://github.com/LeonZ666/dsh-gitworktree-gui。

插件介绍

在 DSH 里写代码或与 Agent 对话时,你往往只想看清仓库现状,却不想为看一眼状态就去 checkout、换工作目录或误触提交。Git 工作树面板把分支、多工作树和本地改动收进会话侧栏,用只读方式说明当前查看的是哪棵树、分支是否领先或落后、工作区是否干净或有冲突,且不改变聊天所在的工作目录。

面板自上而下连贯呈现:顶部是当前工作树的路径、分支(含 detached)、同步状态与 clean、dirty 或 conflict,并汇总本地分支、远程分支与 worktree 数量;中部以直线主干、向右生长的分支和合并收回的拓扑展示历史,点一条线段可高亮整条路径;底部展示所选提交、分支或工作树的详情,以及其余工作树、CHANGES 与 FILES,文件行可在侧栏新开标签预览,点提交可查看完整消息、改动列表与单文件 diff。

在 WORKTREES 中切换条目仅改变观察对象,不会执行 checkout,也不会改动会话工作区;可随时回到会话默认目录。仓库尚未初始化时会提示,初始化后需手动重新读取,插件不会替你初始化或修改仓库。

适合在同一仓库并行多个 worktree、或希望在 Agent 会话旁随时对照 Git 状态、并坚持只读边界(不提交、不合并、不删工作树)的开发者。

使用场景

  • 在 Agent 会话旁快速查看当前分支与 dirty 状态,无需 checkout
  • 并行多个 worktree 时切换观察对象并对照各树改动
  • 点提交或文件行在侧栏预览 diff,不离开 DSH

适合人员

  • 在 DSH 中日常用 Git 的开发者
  • 同一仓库维护多个 git worktree 的用户
  • 需要只读查看仓库、避免误操作提交的谨慎使用者