dsh-git-graph

@WhitePlusMS · Git
检测未发现问题无安装脚本

在 DSH Web 中新增独立的只读 Git Graph 视图,用于查看当前工作区的提交历史与文件改动。

v0.0.2版本
GitHub 源码安装安装方式
2026-08-18最近更新
2Star
dsh plugin --profile web add github:WhitePlusMS/dsh-git-graph查看仓库

插件介绍

根据仓库资料整理 · commit 79af087

主要功能

  • 以提交拓扑图展示分支、合并与父子关系,并标注本地/远程分支、tag 与 HEAD。
  • 支持按哈希、提交说明、作者、邮箱、引用名进行全范围搜索,以及分支名 glob 过滤和引用类型过滤。
  • 点击提交可在行内展开详情(哈希、作者、提交者、日期、父提交、签名状态),并支持文件树/列表视图与逐行 diff。
  • 可展开查看未提交改动的工作区文件及其逐文件 diff,并支持在任意两个提交间比较文件改动。
  • 提供显示设置面板(日期/作者/哈希列、日期格式、图样式,按仓库持久化)以及支持首父模式和多种提交排序。
  • 刷新或加载更多提交(最多 500 条)不会产生对话消息或写入 trajectory。

适合什么时候用

  • 在 DSH Web 会话中快速查看当前工作区仓库的提交历史与分支拓扑,而不打断对话或污染 trajectory。
  • 需要检查未提交改动或对比两个提交之间的文件差异时使用。
  • 需要按分支名、作者或提交信息搜索/筛选历史记录以定位特定提交。

安装后会多出什么

界面Chat 与 Trajectory 旁新增的 “Git Graph” 视图入口 · 提交详情行内展开面板(含文件树/列表与逐行 diff) · 显示设置面板(列显示、日期格式、图样式) · 内置查找栏(大小写敏感、正则、上一条/下一条导航)
Agent 工具git_graph

使用前需要

  • 需要通过 dsh plugin --profile web add 安装,并重启 dsh web 使插件生效。
  • 当前会话工作区需为 Git 仓库;非 Git 目录或无提交的仓库会显示空状态而非报错。
  • 依赖宿主机上可用的 Git 可执行程序(通过固定参数的子进程调用,不使用 shell)。

在 GitHub 阅读完整 README

权限与能力

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

基本信息

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