noone89A/dsh-gauge2

dsh-gauge

Accurate cache-hit rate, token usage, and cost estimates for the DeepSeek Harness Web UI: one-decimal hit rate, bucket breakdown, peak/off-peak pricing with auto price-switch, and a session usage panel.

AI Analysis

核心用途是提供高精度的 Token 消耗与费用统计。适合需要实时监控 API 成本、缓存命中率及上下文占用的用户,开箱即用,支持可视化配置。

Package
dsh-gauge
Version
0.1.0
License
MIT
Last updated
Aug 14, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:noone89A/dsh-gauge

方式一(推荐):直接使用 Release 附件(npm 包 tarball,含编译产物)

dsh plugin --profile web add file:dsh-gauge-0.1.0.tgz

开箱即用 & 配置卡片

装完重启后开箱即用,无需任何配置:

  • 输入框下方两行统计:精确缓存命中率(99.8% 就是 99.8%)、分桶明细、输出、预估费用、高峰/闲时徽标;
  • 会话页头 ⓘ 用量面板:完整 token 数字、上下文占用、模型、费用与调价对比;
  • 中英文文案与费用货币自动跟随界面语言。

设置 → 插件 → 可配置插件里的 dsh-gauge 配置卡片:由于当前 DSH 版本把可暴露给网页端的插件设置写死在白名单(dsh-host-apiproxyWEB_SETTINGS_NAMESPACES),第三方插件需一次性把 gauge 加入白名单后卡片才会显示(步骤见"故障排查")。不加入白名单不影响任何核心功能——不想动白名单时,也可直接编辑 cordis.patch.yml(见"配置")。

配置

普通用户通常不需要做任何配置——插件开箱即用。以下键可通过官方设置 → 插件 → 可配置插件里的 dsh-gauge 卡片可视化开启/调整——保存后立即生效,无需重启(唯一例外:replaceNativeStatsLine 决定顶替注册,需重启),也可直接写进 ~/.dsh/profiles/web/cordis.patch.ymlgauge 行:

默认含义
showPricetrue显示费用估算(统计行 + 面板)
showPeakBadgetrue统计行显示北京高峰时段徽标
replaceNativeStatsLinetrue顶替官方统计行(false 保留官方原生行)
hitRateDecimals1缓存命中率小数位(0–2)
tokenDecimals1K/M 缩写小数位(0–2)
panelExactTokenstrue面板显示完整 token 总数(false 用 K/M 缩写)
currencyautoauto 跟随 UI 语言(English → $ + USD 价目,其余 → ¥ + CNY 价目);可显式写 ¥ / $
modelautoauto 从会话推导模型;或显式写模型 id

高级项(开发者):高峰窗口 peakHours、CNY 价目 pricePlans、USD 价目 usdPricePlans、新价生效时刻 nextFrom、闲时系数 offPeakFactor 默认值内置在 src/config.ts,普通用户无需也不应在配置文件里改动;需要调整时直接改源码 src/config.ts 里的默认常量。


## 与 dsh-usage 的对比

[`dsh-usage`](https://www.npmjs.com/package/dsh-usage)(v0.1.0)与本插件同一天出现,这里基于源码做客观对比。

| 维度 | dsh-usage | dsh-gauge |
|---|---|---|
| 缓存命中**率**(%) | — 完全没有命中率指标,只有原始缓存 token | 精确命中率,小数位可配置(99.8% 就是 99.8%) |
| 峰谷计价 | — 无峰谷处理;内置价目为 **2026-04-24 的 USD 表**,2026-08-16 调价后费用估算会失真 | 按消息时间戳的峰谷计价、新旧价对比、生效时刻自动切换 |
| 粒度 | 每条 assistant 消息下的 per-turn 读数 + 设置页 **Usage** 页(52 周热力图、provider/模型汇总、跨会话) | 会话级统计行(顶替原生行)+ 页头 ⓘ 面板(模型、分桶、上下文占用、费用) |
| 成本核算 | replay 派生的 `modelCost` 投影、按生效日期计价、unpriced/无 usage 覆盖说明 | `tokenUsage` 投影 × 内置价目表(CNY + USD) |
| 数据源 | 持久日志 replay(跨分页/压缩) | `tokenUsage`/`contextPressure` 投影 |
| 语言 | 仅英文 | 中英双语 |
| 原生行 | 追加自己的行 | 默认**影子顶替**官方行 |
| 写入桶 | 单独计价 | 为 0 时隐藏 |

**总结:** dsh-gauge 是精度/效率仪表——官方 UI 舍掉的精确命中率、高峰时段感知、以及免维护地跟随新峰谷价的实时费用检查。两者**互补**,可共存安装——槽位不同、id 不同、无冲突。