前言¶
用 DeepSeek Harness(DSH)跑長對話或智能體任務時,token 用量會分散在多輪調用裏,平臺賬戶頁往往要等回合結算才更新。若想在輸入前就心裏有數——整場對話累計花了多少、餘額還剩多少、當前是峯價還是谷價——需要額外對照價目表自己算。下面介紹社區客戶端插件 dsh-live-spend(維護者 jeff072333),它在 Web 端輸入框上方常駐三行狀態,並在每條回答末尾給出該輪總消耗。
這是什麼¶
dsh-live-spend 是 DSH 的 Web 客戶端插件:Host 側摺疊會話事件爲「實時花費」投影,Client 側掛到 conversation.input.dock,渲染花費條並拉取賬戶餘額。不配置 API key,餘額與「設置 → 賬戶」同源(account.getBalance),前提是已登錄 DeepSeek 賬號。
插件當前版本 0.1.0(MIT),倉庫:https://github.com/jeff072333/dsh-live-spend;社區目錄頁:https://www.skillhub.cn/plugins/jeff072333/dsh-live-spend。SkillHub 爲社區插件目錄,與 DeepSeek / 幻方無官方從屬關係。
界面上會看到什麼¶
安裝並刷新頁面後,在還沒產生計費前不會佔位;一旦有消耗,輸入框上方固定三行(示例來自 README):
● 本次 ¥2.375 · 餘額 ¥94.840 ← 只有這一行的數字在跑動時有滾動動畫
當前爲谷值價
距離谷值結束還有 13小時12分鐘
每條 assistant 回答正文結束後,末尾單獨一行顯示該輪總消耗,例如 ¥0.054;往上翻歷史可看到每一輪。讀不到餘額時顯示 餘額 —,花費統計仍照常累計。
| 位置 | 含義 |
|---|---|
| 第 1 行 | 整場當前會話累計花費 + 賬戶餘額(三位小數);跑動時數字持續上漲,新提問不會把「本次」歸零 |
| 第 2 行 | 當前爲峯值價 或 當前爲谷值價 |
| 第 3 行 | 峯值時:距離下一次谷值價還有 X小時Y分鐘;谷值時:距離谷值結束還有 X小時Y分鐘(按本機時間每 30 秒刷新) |
計價與「實時」數字¶
每次模型調用結束,DSH 上報真實用量(未命中輸入 / 緩存命中 / 輸出 token)。插件按 DeepSeek 官方價目表折算(單位:元 / 百萬 token,高峯 / 空閒 兩檔):
| 模型 | 緩存命中 | 未命中輸入 | 輸出 |
|---|---|---|---|
deepseek-flash |
¥0.04 / ¥0.02 | ¥2 / ¥1 | ¥8 / ¥4 |
deepseek-pro |
¥0.30 / ¥0.15 | ¥9 / ¥4.5 | ¥27 / ¥13.5 |
高峯爲北京時間工作日 9:00–12:00、14:00–18:00;其餘時間(含週末全天)爲空閒價,爲高峯的一半。聯網搜索與網頁抓取按 ¥0.005 / 次 計。計費按每次調用的實際時間戳;峯谷展示按本機時鐘每 30 秒刷新,整點邊界前後幾秒可能與展示文案略有偏差。
兩次調用之間,插件會按上一段的「每秒花費」外推,讓累計數字持續變化;下一筆真實用量到達後糾正,回合結束值爲準確值。中途可能差幾分錢以內,結束時與 DSH 記錄一致。
餘額顯示爲:最近一次讀到的平臺餘額 − 此後本地已統計花費。頁面打開讀一次,之後每 15 秒讀一次,每次回答結束再讀一次。
安裝與啓用¶
需要 DSH 0.2.1-rc.5 及以上。插件以當前 DSH 進程權限運行,安裝前建議瀏覽倉庫源碼與 LICENSE(MIT)。
從 GitHub 安裝:
dsh plugin --profile web add github:jeff072333/dsh-live-spend
本機已有源碼目錄時(路徑按你本機修改):
dsh plugin --profile web add "E:\日常工作區\dsh-live-spend"
裝完後刷新一次頁面;在「設置 → 插件」中應看到「實時花費」。卸載:
dsh plugin --profile web remove dsh-live-spend
典型用法¶
除安裝外無需額外配置項:正常在 Web 端對話即可。適合需要對照峯谷時段控成本、或長任務中隨時看餘額與單輪消耗的場景。
注意 README 中的已知限制:
- 只統計當前會話,不跨會話累計。
- 僅對
deepseek-flash/deepseek-pro系列折算金額;其他模型只記 token,底部會標註。 - 未登錄或餘額接口失敗時,餘額位爲
餘額 —。 - 依賴 Node ≥20(開發/測試);Client 側使用 React,通過
cordis.patch.yml掛載。
開發者可本地跑契約測試:
npm test
即 node --test tests/*.test.mjs,覆蓋 Host 摺疊邏輯與 Client bundle 契約。
小結¶
dsh-live-spend 把會話累計花費、賬戶餘額、峯谷時段與單輪消耗直接放在 composer 附近,減少反覆打開賬戶頁心算。詳情與更新以 GitHub README 爲準:https://github.com/jeff072333/dsh-live-spend;目錄頁:https://www.skillhub.cn/plugins/jeff072333/dsh-live-spend。