DSH Plugins
返回列表
dsh-sidebar-git-graph

dsh-sidebar-git-graph

客户端 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install AFunDog/dsh-sidebar-git-graph

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

在 DeepSeek Harness 中执行 dsh plugin install AFunDog/dsh-sidebar-git-graph 安装本插件(源码:https://github.com/AFunDog/dsh-sidebar-git-graph),装完后重启 dsh web 并硬刷新浏览器。

插件介绍

在 DSH 里写代码时,你往往只想「看一眼」当前仓库长什么样:哪些分支在并行、哪里合并过、工作区里还有哪些没提交的改动——又不想为了看图去切 IDE、更不想在侧栏里误触 checkout 或 push。这个插件在右侧栏给你一页专门的 Git 视图:上方是 VS Code 式的改动清单(未暂存、已暂存,合并时还有合并更改),下方是把本地历史画成彩色泳道的分支/合并关系图,点开提交就能看到详情和文件级 diff。

它的设计立场很明确:只读。页面只通过 rev-parse、status、for-each-ref、log、diff、worktree list 等命令读本地仓库,不 checkout、不 commit、不 fetch/push,适合把「观察与理解」和「真正改仓库」分开——你在 DSH 会话里看图、搜提交、展开 patch,改工作树仍交给熟悉的工具。

多仓库、多工作树是日常场景:工作区里可能嵌着好几个仓库,同一个仓库也可能有多个 git worktree。头部下拉会列出扫描到的仓库与各工作树(标着各自分支),选择会按工作区记住;装了会话 worktree 标签插件时,还会优先跟随会话标签,且不会静默换仓。图谱带 ref 芯片、HEAD 高亮、远端信息过期提示,提交搜索只高亮跳转不过滤列表,以免打断泳道连续性。

适合经常在 DSH 里切换会话、需要快速对齐分支状态与未提交改动的开发者;若你主要需求是暂存、提交或切分支,请继续用专用 Git 工具——本页的价值在于本地、安全、一眼看清历史与改动。

截图预览

使用场景

  • 在 DSH 会话里快速看清当前仓库的分支分叉与合并关系
  • 对照图谱查看未暂存、已暂存及合并中的本地改动
  • 在同一工作区或多个 git worktree 之间切换并各自查看状态

适合人员

  • 经常在 DSH 中开发、需要侧栏内 Git 可视化的用户
  • 希望只读查看历史与 diff、避免误操作写仓库的开发者
  • 工作区含多仓库或多 worktree、需要统一入口对齐状态的人