🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

Sombrer0-1/dsh-git-dashboard

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
未验证

DeepSeek Harness的仓外只读 Git…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/19 · 已提供中文文档

DeepSeek Harness的仓外只读 Git 工作区看板。显示分支与变更摘要,可展开查看文件列表、分支比较,并对小改动做 unified diff 预览。

综合分
27.4
GitHub 分
27.4
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Sombrer0-1/dsh-git-dashboard
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 37 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-git-dashboard

DeepSeek Harness(dsh)的仓外只读 Git 工作区看板。安装到 web profile 后,会话头部显示分支与变更摘要,可展开查看文件列表、分支比较,并对小改动做 unified diff 预览。

Git 工作区看板示例

功能

- 会话头部入口:当前分支 / detached HEAD、变更文件数
- 看板:已暂存 / 未暂存 / 未跟踪 / 冲突计数,文件级 +N/−M(相对 HEAD;未跟踪按全新增计入)
- 同一文件可同时标记「已暂存」与「未暂存」
- 点击文件:相对 HEAD 的小 diff 预览(含未跟踪);过大 / 二进制 / 冲突则说明原因
- 分支比较:选择基准分支,查看 ahead/behind 与文件摘要
- loopback 且 Host 允许时:「在文件夹中打开」

默认上限:单文件预览变更合计 ≤ 500 行,diff stdout ≤ 256 KiB(可配置)。

要求

- Node ^22.19 || >=24(与 dsh 一致)
- 可用的 dsh 与本机 git
- web profile(默认 ~/.dsh/profiles/web,或 $DSH_HOME/profiles/web)

安装

不必 clone 本仓库。 在 web profile 里 pnpm add 安装即可;发布包内已带 lib/ 构建产物,profile 直接加载,无需本地编译。

clone 仅用于阅读源码、提 issue 或自行 fork 开发;与「给 dsh 装插件」无关。

在 web profile 目录安装本包(推荐 npm):

cd ~/.dsh/profiles/web
pnpm add dsh-git-dashboard

也可从 GitHub 安装:pnpm add github:Sombrer0-1/dsh-git-dashboard(SSH:git+ssh://git@github.com:Sombrer0-1/dsh-git-dashboard.git)。固定版本可加 @0.1.0 或 #v0.1.0。

在 profile 的 package.json 中,把 dsh-git-dashboard 写入 dsh.profile.bundles,排在 @deepseek-ai/dsh-base(及已有 web bundle)之后:

{
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-git-dashboard"
]
}
}
}

安装后若 Host 报找不到 @deepseek-ai/dsh-typert-protocol 等包,在本包目录执行一次依赖链接(先成功跑过 dsh web,以便 profiles 的 node_modules 已就绪):

cd ~/.dsh/profiles/web/node_modules/dsh-git-dashboard
node scripts/link-runtime-deps.mjs

link-runtime-deps.mjs 把 Host 侧 peer 链到 $DSH_HOME/profiles/node_modules:Windows 创建目录 junction(mklink /J),macOS / Linux 创建目录符号链接。仅当 Node 从插件真实路径解析依赖、走不到 profile 的 node_modules 时才需要(常见于 pnpm add 指向 git 仓库或 link: 路径)。

验证并重启:

dsh --profile web --dump-config

输出中应有 # == dsh-git-dashboard。然后重启 dsh web。

卸载:从 dsh.profile.bundles 去掉包名,再 pnpm remove dsh-git-dashboard。

配置

cordis.patch.yml 默认值(可在 profile 覆盖同名插件 config):

| 字段 | 默认 | 含义 |
|---|---|---|
| command | git | Git 可执行文件 |
| timeoutMs | 2000 | 单次 git 命令超时 |
| maxStatusBytes | 1048576 | git status stdout 上限 |
| maxNumstatBytes | 524288 | numstat stdout 上限 |
| maxFiles | 100 | 列表最多文件数 |
| maxBranches | 100 | 分支列表上限 |
| maxDiffBytes | 262144 | 单文件 diff 预览字节上限 |
| maxDiffChangedLines | 500 | 单文件预览变更行(增+删)上限 |

安全说明

- Remote 使用 Gateway 现有 trusted-host,不另做 loopback-only。
- 会向已授权客户端暴露仓库名、分支名、路径与行数统计;小 diff 预览会传输该文件的 unified diff(受上限约束)。
- 建议在 loopback 使用;若 LAN trusted host 可连,请自行评估暴露面。

仓库内容

Git 仓库含源码与文档;pnpm add 装进 profile 的 npm 包按 package.json#files 发布,不含 src/、tests/、docs/(运行时只读 lib/)。

| 路径 | 说明 |
|---|---|
| lib/ | 构建产物;安装后 profile 加载这里 |
| cordis.patch.yml | 插入插件行 |
| scripts/link-runtime-deps.mjs | 按需链接 Host peer(见安装节) |
| src/ | 源码(仅 git 仓库;npm 包不含) |
| tests/ | 单测(仅 git 仓库) |
| docs/ | 截图与设计草案(仅 git 仓库) |

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群