1841220388zzzcccxxx-star/dsh-git-graph ↗★ 4
dsh-git-graph
Embedded git repository graph visualizer for the DeepSeek Harness web GUI
AI 分析
适合希望在会话内查看提交关系和变更的开发者,需可访问本地/工作区仓库。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:1841220388zzzcccxxx-star/dsh-git-graphドキュメント
README 全文を読む ↗然后重启 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)改动刷新即生效。
📄 开源协议
🙏 致谢
- DeepSeek Harness —— 插件运行平台
🖱️ 使用
| 操作 | 说明 |
|---|---|
| 会话页「Git 图谱」标签 | 在该对话内查看图谱(跟随当前对话工作区) |
| 分支组标题 | 点击折叠 / 展开该分支 |
| ☑ 分支过滤 | 勾选 = 显示该分支,不勾 = 完全隐藏 |
| 提交行 | 点击查看详情,Ctrl+点击与另一提交对比 |
| 提交行右键 | git 操作菜单 |
| 底部状态栏「未提交改动」/ 顶部「工作区」 | 打开 VSCode 风格改动面板,点击文件行展开单文件 diff |
| ↻ 刷新 | 重新加载仓库数据 |