🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话 Git 面板 konnga/dsh-hud

DeepSeek Harness
konnga7 天前有提交已提供中文文档扫描:含敏感能力

用于在 DeepSeek 会话中显示 Git 面板:分支、ahead/behind、改动清单与差异,「这个会话改过哪些文件、审到哪了、跑了什么工具」,运行了多长时间等内容。

32.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add konnga/dsh-hud
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · vision
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 写入剪贴板
    lib/client.js:2773
    Promise.resolve(clipboard.writeText(rowsToText(data.rows || []))).then(function() {
  • 执行外部命令固定命令
    lib/host/git.js:19
    execFile('git', args, { cwd, timeout: timeoutMs, maxBuffer: MAX_BUFFER_BYTES, windowsHide: true, encoding: 'utf8' }, (error, stdout, stderr) => {
  • 执行外部命令固定命令
    lib/host/git.js:173
    execFile('git', args, { cwd, timeout: GIT_TIMEOUT_MS, maxBuffer: maxBytes, windowsHide: true, encoding: 'buffer' }, (error, stdout, stderr) => {
  • 发起网络请求
    lib/host/providers.js:276
    var response = await deps.fetch(url, {
  • 发起网络请求
    lib/host/providers.js:514
    var response = await fetch(url, { headers: init.headers, signal: timeout });
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-hud DeepSeek HUD 状态面板:分支、ahead/behind、改动清单与差异,外加「这个会话改过哪些文件、审到哪了、跑了什么工具」。 输入框上方的胶囊行:左边是 Git 状态,中间是工具与技能,右边是本次会话运行时长(图中的余额胶囊是后加的,截图尚未更新) 安装 桌面端「设置 → 插件 → 添加插件」里填 @konnga/dsh-hud。 本地开发时把 profile 的依赖指向仓库(改动即时可见;客户端代码要重启应用才重读): "@konnga/dsh-hud": "link:/path/to/dsh-hud" 功能总览 | 功能 | 一句话 | 在哪儿 | | Git 胶囊 | 工作区名、分支、ahead/behind、改动计数、本会话改过几个文件 | 输入框上方那一行,最左(点它开面板) | | 工具胶囊 | 正在跑什么(实时秒数)、各工具调用次数、用过的技能 | 同一行,中间 | | 会话计时胶囊 | 本次会话已运行多久;悬停给模型 / 工具墙钟与轮次 | 同一行,最右(余额之后) | | 余额胶囊 | 跟着当前会话的模型来源走:用官方账号就查账号余额,用中转站就查那家的余额;低余额 ⚠ 提醒,点一下可填网页令牌(拿得到"当前余额"),悬停给余额 / API 请求 / 账号已用 / 本 Key 已用 | 同一行,计时之前 |
展开完整文档(README 剩余 1 节)
dsh-hud

DeepSeek HUD 状态面板:分支、ahead/behind、改动清单与差异,外加「这个会话改过哪些文件、审到哪了、跑了什么工具」。

输入框上方的胶囊行:左边是 Git 状态,中间是工具与技能,右边是本次会话运行时长(图中的余额胶囊是后加的,截图尚未更新)

安装

桌面端「设置 → 插件 → 添加插件」里填 @konnga/dsh-hud。

本地开发时把 profile 的依赖指向仓库(改动即时可见;客户端代码要重启应用才重读):

"@konnga/dsh-hud": "link:/path/to/dsh-hud"

功能总览

| 功能 | 一句话 | 在哪儿 |
| Git 胶囊 | 工作区名、分支、ahead/behind、改动计数、本会话改过几个文件 | 输入框上方那一行,最左(点它开面板) |
| 工具胶囊 | 正在跑什么(实时秒数)、各工具调用次数、用过的技能 | 同一行,中间 |
| 会话计时胶囊 | 本次会话已运行多久;悬停给模型 / 工具墙钟与轮次 | 同一行,最右(余额之后) |
| 余额胶囊 | 跟着当前会话的模型来源走:用官方账号就查账号余额,用中转站就查那家的余额;低余额 ⚠ 提醒,点一下可填网页令牌(拿得到"当前余额"),悬停给余额 / API 请求 / 账号已用 / 本 Key 已用 | 同一行,计时之前 |
| 面板 | 改动概览、改动清单、最近提交、标签;点任意一行看差异 | 点 Git 胶囊 |
| 差异与提交明细 | 未暂存 / 已暂存、自动换行、复制差异;图片并排对比 + 缩放 | 面板右侧,可拖动 |
| 轮尾「本轮图片改动」 | 这一轮动过的图:点开看单张,⇄ 看前后对比 | 内置「已编辑 N 个文件」卡片旁 |
| 侧栏会话行 | 悬停或点 ⋯ 展开:git 摘要 + 本会话归因 | 侧栏每个会话行 |
| 键盘 | 面板内 ↑↓ Enter [ ] n p Space v r Esc | 面板激活后 |
| 输入框 ↑ 召回 | 空输入框按 ↑ 带回上一条 prompt | 输入框里 |

你会看到什么

胶囊(输入框上方那一行)

dsh-hud · git:(main) ↑1 ↓2 M4 A1 ?1 │ ●3 │ ✓ bash ×16 │ … │ ⏱ 2h 14m │ ¥128.40+

几枚胶囊的悬停提示是插件自己画的气泡(不用浏览器原生 tooltip —— 它在真机上不出现,延迟与样式也控制不了)。

Git(最左)

- dsh-hud —— 工作区名(太长从中间省略,完整路径看悬停)。不在 git 仓库里也会显示。
- git:(main) —— 分支。 表示工作区不干净;detached 时是 git:(detached abc1234)。
- ↑1 ↓2 —— 与上游的领先 / 落后(为 0 不显示)。
- M4 A1 ?1 —— 改动计数,只列非零项:M 改 · A 增 · D 删 · R 重命名 · C 复制 · T 类型 · ? 未跟踪 · ! 冲突。
- ●3 —— 本会话改过 3 个文件(没有就不显示)。

工具(中间,运行过的工具才出现)

◐ bash: pnpm test 1.2s ← 正在跑,秒数实时跳 ✓ bash ×16 │ ✓ apply_patch ×6 │ skills: office-xlsx ×2 +2 ← 空闲

- 每个工具一个计数,前面的 ✓ / ✗ 是它自己最近一次调用的结果。
- skills: 后面是技能名(看得出是哪一个,不是"技能调了几次")。
- 最多铺 3 个工具 + 2 个技能,其余收成 +k;悬停里有完整清单与最近几条结果。

会话计时(最右,余额胶囊之后)

⏱ 2h 14m

- 本次会话已运行多久。口径与 codex-hud 的会话时长一致:现在 − 会话创建时刻(含等待与空闲)。格式 <1m / 45m / 2h 14m / 3d 2h。
- 悬停补上这段时间真正在干什么:

本次会话运行时长 · 创建于 2026-10-14 17:58 · 其中模型 1h 29m、工具 23m · 27 轮 / 380 步

后两项来自内置 sessionStats 投影;那个投影没有时只显示挂钟时长,不编造。
- 刚重启的头几秒可能还没有它:会话是异步恢复进宿主存储的(实测约 30 秒)。所以取数失败按 3 秒重问,拿到后改成 60 秒一次。会话已归档或宿主没有 sessions 服务时,整枚不画。

实机效果图:

悬停会话计时胶囊:上方弹出气泡写着「本次会话运行时长 · 创建于 2026-10-14 17:58 · 其中模型 2h 49m、工具 36m · 47 轮 / 607 步」,下方是胶囊本身「⏱ 4d 16h 31m」

同一套气泡也用在 Git 与工具胶囊上(Git 那颗是多行的:完整路径 / 上游 / 各类型计数)。*

余额(计时之前)—— 它画的是当前会话真正在用的那个账本:

| 会话用的是 | 胶囊显示 | 例 |
| DeepSeek 平台账号(deepseek-account) | 平台账号钱包余额 | ¥128.40+ |
| 官方 API Key(deepseek-official) | GET /user/balance 的钱包 | ¥128.60+ |
| 第三方中转站,API Key 就能读到剩余 | 那家自己报的剩余额度 | $2,265.33 |
| 第三方中转站,剩余额只给网页登录态(配了网页令牌) | 账号余额(站点后台那个数) | $137.48 |
| 中转站把额度写成"无限"占位 / 没配网页令牌 | 已用(剩余未知,不编) | 已用 $1.24 |
| 认不出的站(两套协议都不通) | 站名 + --(读不到就直说) | 某站 -- |
| 还没查出来(新会话 / 刚换会话 / 宿主还没就绪) | --(不拿官方账号余额顶上) | -- |
配好网页令牌之后,中转站那一枚的悬停长这样 —— 四个读数按语义上色(绿=还剩、蓝=次数、琥珀=已花掉,灰=标签与时间):

悬停中转站余额胶囊:气泡里依次是站名、「余额 $137.48」(绿色)、「API 请求 3,514」(蓝色)、「账号已用 $7.51」(琥珀色)、「本 Key 已用 $1.24」(琥珀色)、「更新于 2026-10-27 16:45」(灰色);下方是胶囊本身「$137.48」与旁边的计时胶囊「⏱ 7d 4h 4m」

DeepSeek 平台账号的悬停(中转站那一路换成上面那五行,没有赠送余额那两行):

DeepSeek 账号余额 ¥8.60 赠送余额 ¥2.00 较上次刷新 -¥0.30(2026-10-27 08:45)更新于 2026-10-27 08:50

气泡里只有读数,没有操作说明、也没有提醒话术:那几句“点一下刷新 / 右键开用量页 / 余额低于 …… 记得充值” 都已删掉(它们会把整块明细撑成七行、还挤掉真正会变的那几个数)。两个动作仍然在:左键点击 = 立即刷新, 右键 = 在新标签打开平台用量页。低余额也只由胶囊上的 ⚠ + 警示色表达,不在气泡里复述。

- 余额来自 DSH 自己的账号接口(remote.account.getBalance,与「设置 → 账号」是同一份数),只读、不落盘。
- 显示规则与 DSH 账号卡片逐条一致:¥0.00 / <¥0.01(不足一分)/ ¥1,234.56(千分位、向零截断两位)/ 负数带 -。币种符号由金额本身带(¥ / $),不会再额外多画一个。
- 末尾 + —— 还有赠送余额;具体多少在悬停里。末尾 ? 颜色发黄 —— 最近一次刷新失败,屏幕上是上一次的数(悬停里会说是什么时候的)。
- 低余额提醒 —— 低于阈值(默认 ¥10)时胶囊前面加 ⚠、金额变成警示色(只在胶囊上,不写文案)。
阈值可用 localStorage 键 dsh-hud.balanceLow 覆盖(写十进制数,例如 localStorage.setItem('dsh-hud.balanceLow', '50')),刷新页面生效。
- 变化量 —— 悬停里给「较上次刷新 -¥0.30(22:37)」。这是我们自己两次采样之间的差,不是平台的“今日消耗”;跨重启不累计(中间发生过什么我们并不知道),所以措辞写的是“较上次刷新”。
减法按十进制对齐做整数运算,8.6 - 8.3 就是 0.30,不会出现 0.2999999999999998。
- 平时 5 分钟刷一次(它背后是平台的一次真实网络请求,余额也按分钟变);左键点击可立即刷新。
- 读不到就不画:没登录、没有账号插件、一个钱包都没有时这枚胶囊不出现,也不会画 ¥0.00 冒充“没钱”。
预览分享卡片长什么样 ↓konnga/dsh-hud
分享 · DeepSeek Harness Hub
konnga/dsh-hud

用于在 DeepSeek 会话中显示 Git 面板:分支、ahead/behind、改动清单与差异,「这个会话改过哪些文件、审到哪了、跑了什么工具」,运行了多长时间等内容。

这是你的仓库?认领条目

回到顶部