1841220388zzzcccxxx-star/dsh-git-graph ↗★ 4
dsh-git-graph
用于 DeepSeek Harness Web GUI 的内嵌 Git 仓库图谱可视化器
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:1841220388zzzcccxxx-star/dsh-git-graph说明文档
阅读完整 README ↗dsh-git-graph
🌏 中文 · English
DeepSeek Harness(DSH)Web GUI 的嵌入式 Git 仓库图谱可视化插件。
在对话界面里直接查看、浏览、管理 git 仓库:提交历史图、分支过滤、提交详情、文件 diff、工作区状态、右键 git 操作,全部内嵌在 harness 界面中,无需离开当前对话。
🛠 本项目由 AI 辅助开发(AI-assisted development)。
📸 效果预览

✨ 功能
- 提交历史图:GitHub 风格提交列表,分支分组折叠,分支着色
- 跟随当前对话:打开哪个对话就显示哪个对话工作区的 git 仓库,切换对话自动跟随;非 git 仓库的对话显示空态提示(不显示图谱)
- 分支过滤:勾选 = 显示该分支 · 不勾 = 完全隐藏(全部不勾选则列表为空)
- 提交详情:提交信息、文件变更列表、单文件 diff、两次提交对比(Ctrl+点击)
- 未提交改动(VSCode 风格):分组文件列表(已暂存 / 更改 / 未跟踪)、状态徽标(A/M/D/R/U)、每文件 +/− 行数、点击展开单文件 diff、重命名
旧 → 新、未跟踪文件显示内容 - 右键菜单:checkout / merge / reset / cherry-pick / stash / 新建标签 等 git 操作
- 键盘快捷键:
Ctrl+F搜索、Ctrl+H回到 HEAD、↑↓导航、Esc关闭 - 明暗主题:跟随 harness 界面自动切换,也可手动固定
- 挂载位置:会话页内「Git 图谱」标签(位于「轨迹」标签旁)
📦 安装
1. 把插件加入 profile
编辑你的 DSH web profile 的 package.json,添加依赖:
{
"dependencies": {
"dsh-git-graph": "file:./plugins/git-graph"
}
}
(plugins/git-graph 为本插件源码所在目录,按实际路径调整。)
2. 挂载 bundle
在 profile 的 cordis.patch.yml 中加入:
- insert:
- id: git-graph
name: dsh-git-graph
config:
repo: "C:/path/to/your/repo"
config.repo/config.repos是初始可访问仓库白名单;运行中被会话工作区发现的仓库也会自动加入可访问集合。
3. 安装并重启
pnpm install
# 然后重启 dsh web(或直接使用一键重启脚本)
打开 http://127.0.0.1:3080 ,在任意会话页内点「Git 图谱」标签(位于「轨迹」标签旁)即可查看。
🖱️ 使用
| 操作 | 说明 |
|---|