DSH Cost Meter:爲 DSH Web GUI 提供按輪次成本追蹤

前言

在 DeepSeek Harness(DSH)Web GUI 中,一次會話往往包含多輪迴復、緩存讀寫和輸出 token。如果價格後來發生調整,直接用當前價格重算曆史,會讓同一條會話的成本不斷變化。

DSH Cost Meter 針對這個問題提供成本追蹤能力:以價格快照錨定的按輪次計價、賬戶餘額展示,以及流式過程中的成本估算。

這是什麼

DSH Cost Meter 是一個面向 DSH Web GUI 的成本追蹤插件,npm 包名爲 @gamegeek-saikel/dsh-cost-meter,GitHub 倉庫爲 https://github.com/Saikel-Orado-Liu/dsh-cost-meter,許可證爲 MIT。

它解決的問題可以概括爲:讓每一輪已完成回覆的成本錨定到該次用量事件發生時的價格快照,後續價格變化不會改寫已經寫入的會話行。

核心功能

下面是已覈實的插件能力:

  • 按輪次成本:提供 snapshot-anchored per-turn cost,即基於價格快照錨定的每輪成本。
  • 賬戶餘額:通過 GET /user/balance 獲取餘額,並緩存 60 秒,限制爲單飛行請求。
  • 成本視圖頁籤:提供 cost view tab,用於查看成本信息。
  • 逐條消息成本標識:提供 per-message cost chips,在消息處展示成本。
  • 頭部即時估算:提供 header pill with live streaming estimates;流式估算使用當前價格,步驟完成後由精確錨定值替換。
  • 峯谷計價:支持 peak/off-peak aware pricing。
  • 子代理成本彙總:支持 subagent cost aggregation。
  • 價格簿快照:使用 append-only pricebook snapshots,避免後續價格變化重新計算已完成用量。
  • 界面語言:提供 Simplified Chinese and English interface。

安裝與啓用

安裝前確認 DSH 版本在插件聲明範圍內:

DSH >=0.1.1-rc.1 <0.2.0

宿主機側要求 Node:

Node ^22.19.0 || >=24.0.0

開發環境使用:

pnpm@11.7.0

使用官方 DSH CLI 將插件安裝到 web profile:

npx @deepseek-ai/dsh plugin --profile web add @gamegeek-saikel/dsh-cost-meter

安裝完成後啓動 DSH Web GUI:

npx @deepseek-ai/dsh web

典型用法

安裝後,插件會在 DSH Web GUI 中提供以下已覈實的界面與行爲:

1、Composer dock readout
顯示 anchored session spend 和 account balance,並每分鐘刷新。

2、Cost view tab
展示整段會話總計、分類總計、子代理列表,以及每輪迴復的 anchored ledger。

3、Per-message cost chips
在逐條消息上展示成本信息。

4、Header pill
流式過程中顯示 anchored total 或 live estimate;點擊進入詳情面板。

如果需要手動刷新,可調用:

POST /cost-meter

請求體爲:

{"action":"refresh"}

注意 /cost-meter 路由只回應 loopback 或 declared trusted host 請求,因此只應在本地或明確聲明的可信主機環境中使用。

適用場景與注意

DSH Cost Meter 適合需要在 DSH Web GUI 中查看會話成本、賬戶餘額和子代理成本彙總的使用者。對於希望歷史成本不被後續價格變化重寫的場景,它的價格快照錨定機制尤其有用。

安裝前建議檢查源碼、許可證與依賴範圍。插件運行在 DSH 進程中,會繼承當前 dsh 進程的權限;因此只從可信來源安裝,並確認 MIT 許可證與代碼行爲符合預期。

結尾

DSH Cost Meter 的價值在於把“現在看到的成本”和“當時計費的成本”分開:流式階段給出當前價格估算,步驟結算後錨定到價格快照,餘額和成本視圖在 DSH Web GUI 內集中展示。

GitHub 倉庫:https://github.com/Saikel-Orado-Liu/dsh-cost-meter
npm 包名:@gamegeek-saikel/dsh-cost-meter

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

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

小夜