dsh-damage-pulse:DSH 扣血式 Token 餘額監控

前言

在 DSH(DeepSeek Harness)裏跑模型,token 消耗往往分散在多次調用裏:對話流裏看不到單次明細,輸入區也沒有會話累計,賬戶餘額還要另開頁面查。對需要控制成本、觀察緩存命中效果的開發者來說,這些信息分散在不同位置,很難形成即時反饋。

下面介紹 dsh-damage-pulse(維護者 wssfk12138)。它在 DSH Web 客戶端內提供扣血式餘額動畫、峯谷計費、會話費用統計,以及可選的鯨魚娘桌面夥伴,把 token 消耗和賬戶餘額拉到同一視野裏。

這是什麼

dsh-damage-pulse 是 DSH 的客戶端插件,分類爲「客戶端」。項目當前版本 0.3.2,MIT 許可證,GitHub 倉庫 wssfk12138/dsh-damage-pulse 約 107 stars。

插件監聽會話事件,按實際模型名和緩存命中情況精確計費,在界面上展示:

  • 每次調用的 token 明細與金額
  • 當前會話累計消費
  • DeepSeek 賬戶即時餘額
  • 扣費時的受擊回彈與飄字動畫

項目公開品牌爲 dsh-damage-pulse,內部目錄名、API 路徑和設置命名空間仍沿用 dsh-token-monitor,已安裝用戶無需遷移配置。

核心功能

單次用量與會話累計

每次模型調用結束後,對話流內插入一行 token 明細,包含輸入、緩存命中、輸出、思考(reasoning)分項及精確金額。

輸入框上方持續顯示當前會話累計 token 與金額,數據來自 tokenCost session projection。標準包在輸入區展示;若使用完整 DSH 源碼並執行側邊欄集成腳本,還可選在左側原生會話列表顯示累計金額。

緩存感知扣血動畫

餘額數字在每次 token 消耗時受擊回彈,並飄出紅色扣費數值:

  • 純緩存命中:普通紅色 -x.xx¥ 脈衝
  • 存在緩存未命中輸入或緩存寫入:更大的「未命中 -x.xx¥」、短促橫向抖動和更強回彈

同一秒合併的多筆扣費中,只要有一次未命中,整組按未命中播放。連續扣費最多保留三組飄字。

餘額懸浮窗

餘額卡片支持拖動,位置自動記憶(localStorage)。主要能力包括:

  • 充值檢測:餘額變多時飄出綠色 +x.xx¥
  • 峯谷標識:餘額欄右側顯示「峯」(紅 / 高峯)或「谷」(綠 / 谷時),帶紅綠燈發光效果
  • 未配置 API Key 時顯示引導態,token 計量仍正常進行

峯谷計費與價格表

內置 DeepSeek 2026-08-23 定價規則。工作日按峯谷時段計費,週末全天統一按谷價;歷史費用按每條調用發生的北京時間自動判定,漲價前已算的費用不會重算。

默認峯谷時段(北京時間,週一至週五):

  • 峯價:9:00–12:0014:00–18:00
  • 其餘時間爲谷價
  • 週六、週日無論時段均按谷價

按每次調用的實際模型名計價,支持 deepseek-v4-prodeepseek-v4-flashdeepseek-v4-flash-vision-exp 及版本後綴最長前綴匹配。緩存命中與未命中分別計價。

可通過 settings namespace dsh-token-monitorpriceTable 字段覆蓋價格和工作日高峯時段。

鯨魚娘

鯨魚娘是餘額懸浮框上的桌面夥伴:

  • 模型運行時用啃手指、眨眼等待機動作
  • 根據 token 扣費強度做出對應反應
  • 連續扣費、餘額耗盡、從非正餘額充值恢復時有獨立動作反饋

可隨餘額框拖動,也可在餘額框右鍵菜單中隱藏。

HTTP 端點

插件註冊以下 HTTP 端點,供客戶端組件讀取:

端點 說明
GET /api/token-monitor/balance DeepSeek 賬戶餘額(含 currency / 總餘額 / 贈送餘額)
GET /api/token-monitor/usage?sessionId= 用量明細歷史(可過濾會話)
GET /api/token-monitor/charge-events?since=<seq> 扣費事件增量(含 damageKind,驅動緩存感知扣血動畫)

安裝與啓用

插件從 0.2.0 起爲標準 DSH Host + Client 組合包,已提交預編譯產物。要求 DSH 0.1.1-rc.2 或更高兼容版本,無需複製源碼、修改 tsconfig、手動傳入 --patch 或重建 Client bundle。

1、安裝插件:

dsh plugin --profile web add github:wssfk12138/dsh-damage-pulse

2、重啓 Web profile:

dsh --profile web

安裝後標準包直接提供餘額懸浮欄、餘額即時扣減、緩存命中/未命中動畫、單次用量行和輸入區會話累計。

若從早期源碼集成版升級,請移除原有手工 --patch 或重複掛載項,避免同一插件加載兩次。

注意: 插件以當前 dsh 進程權限運行。安裝前應檢查 GitHub 倉庫 源碼與 MIT 許可證,確認符合你的使用場景。

配置

API Key

通過 DSH 的 credentials 機制配置 DEEPSEEK_API_KEY,寫入 ~/.dsh/.credentials.yaml。未配置時餘額卡片顯示引導態,token 計量不受影響。

微信通知(可選)

0.3.2 起內置輕量 ClawBot 適配器,按優先級選擇通知 provider:新版外部 wechat-notify 能力對象 → 舊版 send() / status() 接口 → 內置適配器。若已安裝獨立 dsh-wechat-notify,本插件會複用其發送能力;未安裝時,配置 WECHAT_NOTIFY_CLAWBOT_INDEX 後內置適配器可開箱發送。微信未登錄或發送失敗不會阻塞餘額監控與動畫。

典型用法

安裝並重啓後,正常使用 DSH 對話即可,無需額外命令。每次模型調用結束,對話流內自動出現用量行;輸入區上方顯示會話累計;餘額懸浮窗即時反映扣費與峯谷狀態。

需要查看賬戶餘額時,觀察餘額懸浮窗,或通過 HTTP 端點查詢:

GET /api/token-monitor/balance

需要拉取某會話的用量歷史:

GET /api/token-monitor/usage?sessionId=<會話ID>

適用場景與注意

適合誰:

  • 在 DSH Web 客戶端日常跑 DeepSeek 模型,希望即時看到每次調用花了多少 token 和金額
  • 需要觀察緩存命中效果,並通過動畫區分命中與未命中扣費
  • 使用 DeepSeek 峯谷定價,希望按北京時間自動判定每條調用的計費時段

常見問題:

  • 餘額卡片顯示「未配置」:未配置 DEEPSEEK_API_KEY,token 計量仍正常
  • 左側原生會話行沒有金額:屬於源碼增強功能,需完整 DSH 源碼並執行 scripts/apply-sidebar-integration.ps1;輸入區會話累計不受影響
  • 窗口啓動後仍無動畫:確認已重啓安裝目標 profile;若曾使用源碼集成版,先刪除舊的手工 patch 和重複掛載

鏈接

dsh-damage-pulse 把 token 消耗、會話累計和賬戶餘額收進 DSH 界面,用扣血動畫和峯谷標識給出即時反饋。若你正在 DSH 裏控制模型成本,可以按上述步驟安裝試用。

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

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

小夜