dsh-hud
HP / MP / TIME status HUD for the DeepSeek Harness sidebar (formal plugin bundle)
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yuanliangxiannan/dsh-hud说明文档
阅读完整 README ↗dsh-hud
一个 DeepSeek Harness Web UI 插件,在侧边栏底部(sidebar.footer.action)提供游戏 HUD 风格的 HP / MP / TIME 状态栏。
简介
dsh-hud 是一个标准的 Host + Client 插件 bundle:无运行时补丁、无 node_modules 修改。它以青春系二游 HUD 的视觉语言,把当前 Agent 会话的健康度可视化在侧边栏底部。
截图
截图待补充(重启 BigFish 后补充 wide / rail / collapsed 三种状态)。
三个仪表
HP —— 剩余上下文容量
当前 Session 剩余可用的上下文比例。
- 数据来源:Harness 的
contextPressureprojection(projectedTokens/contextWindow)。 HP% = clamp(100 × (1 − projectedTokens / contextWindow))。- 颜色随容量分级:绿 → 黄绿 → 金 → 橙 → 红。
MP —— 当前 Provider 的剩余资源
MP 表示 当前 Session 实际选中的 Model Provider 的可用资源,而不是某个固定账户余额。
- 判断依据是 Provider 路由(provider route),绝不是 model 名——同一个 model 名在不同 Provider 下会显示不同的资源。
- 未适配的 Provider 显示
--与NO QUOTA DATA,不会串显上一 Provider 的余额。
TIME —— Workspace 累计时间
当前 Workspace 内跨 Session 累计的 Agent 工作时间。
- 以
turn/start→turn/end为区间,对所有 session 做 interval union 去重(重叠区间不重复计数)。 - 进行中的 turn 计到当前时刻。
Provider-aware MP
| Provider | 资源 | 数据源 |
|---|---|---|
DeepSeek Official(deepseek-official) | 账户余额(¥) | GET /user/balance |
OpenCode Go(opencode-go) | 5H / Weekly / Monthly quota | GET /zen/go/v1/usage |
| 其它 | --(NO QUOTA DATA) | 无适配器 |
DeepSeek Official
MP 显示账户总余额(如 ¥10.73),进度条相对 mpMaxBalance(默认 50 CNY,超过则满格并显示真实金额)。
OpenCode Go
官方套餐定义为 Rolling 5 hours / Weekly / Monthly 三个同时生效的窗口。UI 优先显示百分比:
- 每个窗口的
remaining = clamp(100 − usagePercent)。 - 主 MP 值取 bottleneck:
min(rolling, weekly, monthly),即最先可能耗尽的资源。