dsh-gauge:爲 DeepSeek Harness Web UI 提供精確用量與費用估算

前言

在 DeepSeek Harness(DSH)Web UI 裏,會話統計通常需要看緩存命中率、token 用量和費用。dsh-gauge 是一個面向 DSH Web UI 的插件,用來在這些指標上提供更細的展示和估算。下面介紹它的功能、安裝、配置與注意事項。

這是什麼

dsh-gaugenoone89A/dsh-gauge 倉庫中的 DSH 插件,許可證爲 MIT。它面向 DeepSeek Harness Web UI,提供精確緩存命中率、token 用量分桶、上下文佔用、會話費用估算,以及高峯/閒時狀態展示。適合需要在會話級別覈對用量和費用估算的開發者。

核心功能

  • 精確緩存命中率:按 cacheRead / (cacheRead + uncached + cacheWrite) 計算,小數位可配置。
  • 分桶 token 明細:展示命中 / 未命中輸入 token 與輸出 token;寫入桶爲 0 時自動隱藏。
  • 會話費用估算與調價對比:按實際用量 × 模型單價估算,並自動跟隨 DeepSeek 官方調價。
  • 按請求時刻峯谷計價:每條 assistant 消息按自身時間戳套用高峯/閒時費率。
  • 高峯時段徽標:統計行尾顯示高峯/閒時狀態。
  • 用量面板:顯示模型、命中率、計費輸入、各桶總數、上下文佔用與費用估算。
  • 兩行統計:第一行保留官方會話指標,第二行顯示插件精確用量。
  • 雙語與貨幣自適應:UI 爲英文時文案切英文、費用按 USD 估算;其餘情況按 CNY。

安裝與啓用

推薦用 dsh plugin 命令安裝:

dsh plugin --profile web add dsh-gauge

這條命令用於向 Web profile 添加插件。安裝後重啓 Web UI:

dsh web

經過上面的步驟後,DSH Web UI 中會出現插件提供的統計行和用量面板。

如果選擇手動安裝,可先做以下兩步:

cd ~/.dsh/profiles/web
npm install dsh-gauge

然後把 "dsh-gauge" 加入 profiles/web/package.jsondsh.profile.bundles

本地開發或調試時,也可以用源碼方式安裝:

pnpm add file:C:/Object/dsh-plugin/dsh-gauge

源碼改動後執行:

npm run build

即可生效。

配置

如需調整配置,可進入:

設置 → 插件 → 可配置插件

dsh-gauge 卡片中調整配置;除 replaceNativeStatsLine 外,保存後立即生效。

也可以直接編輯:

~/.dsh/profiles/web/cordis.patch.yml

例如:

# ~/.dsh/profiles/web/cordis.patch.yml
- id: gauge
  config:
    showPrice: true

注意補丁條目是扁平 {id, ...} loader 條目;寫成 - update: 會被報錯拒絕。

如果修改了 replaceNativeStatsLine,或修改了 cordis.patch.yml,需要重啓:

dsh web

配置卡片顯示需把 gauge 加入 dsh-host-apiproxyWEB_SETTINGS_NAMESPACES 白名單;不加入不影響核心功能。

適用場景與注意

適合在 DSH Web UI 中查看精確命中率、分桶 token、上下文佔用和費用估算的人。

注意:

  • 費用爲估算值,以官方實際賬單爲準。
  • 插件以當前 dsh 進程權限運行;安裝前應檢查源碼與許可證。倉庫使用 MIT 許可證,源碼可在此查看:
https://github.com/noone89A/dsh-gauge
  • DSH 插件生態強調“一切皆插件”;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,dsh-gauge 應作爲社區插件處理。

結尾

dsh-gauge 把 DSH Web UI 的命中率、token 分桶、上下文佔用和費用估算放到會話統計與面板中,便於覈對會話用量。GitHub 倉庫:

https://github.com/noone89A/dsh-gauge

如需在目錄中查找,可搜索插件名 dsh-gauge

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜