用于在 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 冒充“没钱”。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
konnga/dsh-hud
用于在 DeepSeek 会话中显示 Git 面板:分支、ahead/behind、改动清单与差异,「这个会话改过哪些文件、审到哪了、跑了什么工具」,运行了多长时间等内容。
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目