dsh-cost-row:在 Token 用量彈窗裏顯示費用與峯谷倒計時

前言

DeepSeek Harness(DSH)輸入框旁的 token 膠囊可以打開「Token 用量」彈窗,裏面會彙總緩存命中比例、未緩存輸入、緩存讀取和輸出等 token 數。這些數字對排查上下文佔用很有用,但彈窗本身不會把四個數折算成人民幣,也不會說明當前是按高峯還是空閒價計價、距離時段切換還有多久。若你關心單場會話的大致花費,或需要在高峯/空閒切換前調整用法,只能自己對照官方價目表心算。dsh-cost-row 是 Song2012 維護的客戶端插件,在不動宿主代碼的前提下,往同一彈窗末尾追加費用估算、計價時段和切換倒計時三行,計價規則對齊 DeepSeek 官方文檔。

這是什麼

插件倉庫:song2012/dsh-cost-row,社區目錄頁:skillhub.cn 條目。當前 package.json 版本爲 0.1.0,許可證 MIT。它只運行在 DSH Desktop 的 Web 前端:用 MutationObserver 監聽頁面,在發現帶 data-session-stats-usage 的用量定義列表後,讀取已有 <dt>/<dd> 數值,計算金額並追加 DOM,樣式繼承彈窗自帶的定義列表。

彈窗裏會多出什麼

裝好後,Token 用量彈窗在原有行之下大致會多出:

Token 用量        22,465,609 tok
緩存命中                    98%
未緩存輸入          499,056 tok
緩存讀取         21,861,632 tok
輸出                104,921 tok
費用                  ≈ ¥2.71      ← 新增
計價時段                 高峯      ← 新增
切換時間  今天 18:00 · 剩 1:12:34   ← 新增,每秒走字

「費用」是按官方價目表對彈窗裏四個 token 分量加權求和的結果。「計價時段」表示當前按高峯還是空閒單價。「切換時間」是當前計價時段的結束時刻(今天 / 明天 / 周幾 + 鐘點)和剩餘倒計時;彈窗保持打開時每秒刷新,便於判斷何時進入或退出高峯。

計算口徑

價目來源:DeepSeek 官方 pricing 文檔,單位:人民幣 / 百萬 tokens。

deepseek-flash deepseek-v4-pro
輸入·緩存命中(空閒 / 高峯) 0.02 / 0.04 0.15 / 0.30
輸入·緩存未命中(空閒 / 高峯) 1 / 2 4.5 / 9
輸出(空閒 / 高峯) 4 / 8 13.5 / 27

峯谷判定(README 說明,只依賴絕對時間,不受本機時區影響):

  • 北京時間週一至週五 09:00–12:00、14:00–18:00 爲高峯;
  • 其餘時段(含週末)爲空閒,空閒價 = 高峯價的一半。

公式:

未緩存輸入 × 未命中價 + 緩存讀取 × 命中價 + 緩存寫入 × 未命中價 + 輸出 × 輸出價

官方表未單獨列出緩存寫入價,插件按未命中輸入價計緩存寫入。金額一般保留兩位小數;不足 1 分時保留四位。

模型單價取自輸入框旁模型選擇器當前的 data-model-id:ID 含 flash 用 Flash 表,含 v4-pro 用 Pro 表;不在價目表內的 ID(例如部分第三方模型 ID)按 Flash 價兜底,費用行 tooltip 會標註「未在價目表內」。

安裝與啓用

先把插件目錄放到本機可訪問路徑,再執行 README 中的安裝命令(路徑需換成你的絕對路徑):

dsh plugin --profile desktop add link:/absolute/path/to/dsh-cost-row

安裝完成後重啓 DSH Desktop(宿主在啓動時讀取 profile)。重啓後點擊輸入框旁的 token 膠囊打開彈窗,應能看到「費用」等新增行。

卸載:

dsh plugin --profile desktop remove dsh-cost-row

典型用法

沒有單獨的配置文件或 CLI 子命令:啓用插件並重啓 Desktop 後,用法就是平時查看 Token 用量彈窗。

  1. 在 DSH Desktop 中照常對話,需要看消耗時點 token 膠囊。
  2. 對照「費用」行了解當前會話的估算人民幣成本。
  3. 看「計價時段」與「切換時間」,判斷是否處於高峯以及距離下一時段還有多久。

若中途在模型選擇器裏切換模型,費用行會跟隨當前 data-model-id 的單價;彈窗裏的 token 仍是整場會話彙總,中途換模型時全部 token 會按當前模型計價,可能出現高估或低估(README「已知限制」中已說明)。

適用場景與注意

適合:長期在 DSH Desktop 裏跑 agent、希望在同一塊 UI 裏同時看到 token 分項與大致賬單,並關心峯谷計價的開發者。

限制(均來自 README,安裝前建議通讀):

  • 整場會話按一個模型計價,中途換模型時估算可能偏差。
  • 法定節假日與調休未納入峯谷邏輯,僅按週一至週五鐘點判高峯,調休日可能按高峯價高估(約 2 倍)。
  • 依賴 dl[data-session-stats-usage] 與模型選擇器 data-model-id 兩個 DOM 錨點;上游改結構時,費用行可能靜默不顯示或退回 Flash 價,彈窗本體不受影響。

DSH 生態強調「一切皆插件」;SkillHub 等目錄由社區維護,與 DeepSeek / 幻方無官方從屬關係。客戶端插件在本機 DSH 進程權限下運行,安裝前應自行查看倉庫源碼與 MIT 許可證。

結尾

dsh-cost-row 把官方價目表與峯谷規則接到現有 Token 用量彈窗上,補費用、時段和倒計時三行,純瀏覽器側注入,不改宿主。需要細節、Issue 或自行構建時,見 GitHub:https://github.com/Song2012/dsh-cost-row;目錄介紹見 https://www.skillhub.cn/plugins/Song2012/dsh-cost-row。

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

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

小夜