前言¶
在使用 DeepSeek Harness(DSH)進行開發或調試時,監控當前會話的 token 消耗與預估費用是常見需求。dsh-convo-cost 插件通過訂閱會話事件流,在本地計算並展示用量與費用,避免反覆查看官方賬單。
插件介紹¶
該插件由用戶 ljr282341583 維護,核心功能是實時統計當前對話的 token 用量與費用。它通過在會話輸入框下方的狀態行顯示一行「本對話 ¥x.xx · xx tok」,並支持懸停查看詳細的調用次數、輸入輸出量、費用及模型明細。
核心功能¶
- 實時統計:訂閱會話的
assistant/message事件,在本地累計 token。 - 狀態行展示:在輸入框下方顯示當前對話的費用與 token 數。
- 懸停明細:鼠標懸停可查看輸入(含緩存命中)、輸出(含推理)、調用次數、計價模式及具體模型。
- 自動計價:基於 DeepSeek 官方價目表,支持基礎價與峯谷價切換。
- 模型識別:從請求頭獲取模型名,未知模型按 ¥0 計。
計價邏輯¶
插件已與 DeepSeek 官方價目表覈對,支持自動切換計價模式:
- 生效時間:2026-08-17 00:00(北京時間)起生效。
- 基礎價:8-17 前使用基礎價。
- 峯谷價:之後根據時間段自動切換。
- 高峯時段(北京時間):09:00-12:00、14:00-18:00 按高峯價計費。
- 價格依據:以官方賬單爲準,插件計算不含折扣、活動或平臺加價。
安裝與啓用¶
- 安裝插件:
dsh plugin --profile web add dsh-convo-cost
- 重啓
dsh web。安裝後需確認插件已進入dsh.profile.bundles。
典型用法¶
- 重啓
dsh web後,會話狀態行會自動出現「本對話 ¥x.xx · xx tok」。 - 運行測試命令驗證:
npm test
- 懸停狀態行查看調用次數、輸入/輸出 token、費用及模型詳情。
注意事項¶
- 狀態行不出現:安裝後必須重啓
dsh web;確認插件已正確加載。 - 一直顯示 ¥0.00:模型名未在官方價目表內(未知模型),或未產生帶 usage 的
assistant/message事件。 - 金額估算:顯示金額爲估算值,不含折扣、活動或平臺加價,請以官方賬單爲準。
- 懸停明細爲空:投影需累積至少一次帶 usage 的
assistant/message事件,新會話從 0 開始。 - 調價生效:如遇官方調價且需立即生效,需修改
lib/index.js中的PRICING表與EFFECTIVE_AT。
結尾¶
該插件通過簡單的狀態行展示和懸停明細,幫助開發者直觀監控成本。項目地址:GitHub。