1841220388zzzcccxxx-star/dsh-git-graph4

dsh-git-graph

在 DSH Web GUI 嵌入式展示 git 仓库图谱(分支、提交、diff、工作区)

AI 分析

适合希望在会话内查看提交关系和变更的开发者,需可访问本地/工作区仓库。

套件
dsh-git-graph
版本
0.3.0
授權
MIT
最近更新
2026年8月14日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:1841220388zzzcccxxx-star/dsh-git-graph

然后重启 dsh web(或直接使用一键重启脚本)


打开 http://127.0.0.1:3080 ,在任意会话页内点「Git 图谱」标签(位于「轨迹」标签旁)即可查看。

## 🖱️ 使用

| 操作 | 说明 |
| --- | --- |
| 会话页「Git 图谱」标签 | 在该对话内查看图谱(跟随当前对话工作区) |
| 分支组标题 | 点击折叠 / 展开该分支 |
| ☑ 分支过滤 | 勾选 = 显示该分支,不勾 = 完全隐藏 |
| 提交行 | 点击查看详情,Ctrl+点击与另一提交对比 |
| 提交行右键 | git 操作菜单 |
| 底部状态栏「未提交改动」/ 顶部「工作区」 | 打开 VSCode 风格改动面板,点击文件行展开单文件 diff |
| ↻ 刷新 | 重新加载仓库数据 |

## 🛠️ 开发

git-graph/ ├── index.js # 服务端:git API(graph/branches/workstatus/workfile/diff/...) ├── client.js # 客户端插件:会话页「Git 图谱」标签 ├── web/index.html # 图谱界面(iframe 内独立页面) ├── package.json # 插件清单(dsh.client.inject + bundle patch) └── cordis.patch.yml # profile 挂载点


修改后同步到 DSH 部署目录(`node_modules/dsh-git-graph/`):

```powershell
.\sync-deploy.ps1

服务端(index.js)改动需重启 dsh web;页面(web/index.html)改动刷新即生效。

📄 开源协议

MIT

🙏 致谢

🖱️ 使用

操作说明
会话页「Git 图谱」标签在该对话内查看图谱(跟随当前对话工作区)
分支组标题点击折叠 / 展开该分支
☑ 分支过滤勾选 = 显示该分支,不勾 = 完全隐藏
提交行点击查看详情,Ctrl+点击与另一提交对比
提交行右键git 操作菜单
底部状态栏「未提交改动」/ 顶部「工作区」打开 VSCode 风格改动面板,点击文件行展开单文件 diff
↻ 刷新重新加载仓库数据