@linxin666/dsh-client-ui-git-graph

@DamonKoy · packages/dsh-git-graph · Git
检测有风险提示无安装脚本

在 dsh web 会话头部提供 Git 分支切换与提交图,方便管理工作区分支

v0.1.16版本
GitHub 源码安装安装方式
2026-08-15最近更新
4Star
dsh plugin --profile web add github:DamonKoy/dsh-web-ui#path:/packages/dsh-git-graph查看仓库

插件介绍

根据仓库资料整理 · commit 3647a33

主要功能

  • 在输入区选择器旁(或 dock 区)挂载分支选择胶囊,展示当前工作区的 Git 分支
  • 提供可搜索的分支下拉面板,当前分支带勾选标记
  • 支持在面板底部创建并检出新分支,以及打开 Git 提交图谱
  • 真实 Git 操作在宿主进程执行(git switch),UI 层仅做浏览器展示
  • 切换分支前会检查未解决冲突、进行中操作或分支被其他 worktree 占用等情况并给出可读错误
  • 仅允许访问已注册工作区路径且来自本地环回连接的请求,局域网访问会被拒绝(403)

适合什么时候用

  • 在 dsh web GUI 中频繁切换 Git 分支、不想离开会话界面操作命令行
  • 需要在会话中快速查看提交图谱以了解分支历史
  • 在多工作区场景下希望分支切换与工作区选择解耦、避免重复入口

安装后会多出什么

界面会话头部/输入区旁的 Git 分支选择胶囊 · Git 提交图谱面板

使用前需要

  • 需要 dsh web profile 环境(通过 dsh plugin --profile web add 安装)
  • 当前会话工作目录需为已注册的 Git 工作区,否则分支胶囊自动隐藏
  • 仅支持本地环回连接访问 Git 相关接口,暴露到局域网的 dsh web 会拒绝非本地请求

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
浏览器 UI文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库DamonKoy/dsh-web-ui/packages/dsh-git-graph安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:DamonKoy/dsh-web-ui#3647a33 锁定本次检测的 commit。收录日期2026-08-17固定 commit3647a33fa467 · 2026-08-15
dsh plugin --profile web add github:DamonKoy/dsh-web-ui#path:/packages/dsh-git-graph