dsh-xixi-cost:在 DSH Web GUI 裏估算每輪與會話的人民幣花費

前言

用 DeepSeek Harness(DSH)跑長會話時,界面裏通常能看到 token 用量,但很難直接對照 DeepSeek 官方價目表心算「這一輪、整段對話大概花了多少錢」。官方賬單在控制台,和當前聊天窗口不同步;自己按百萬 token 單價手算,還要區分高峯/空閒、緩存命中與未命中,容易算錯或懶得算。

下面介紹社區客戶端插件 dsh-xixi-cost(維護者 xixi0v0):在 DSH Web GUI 兩處現有用量信息旁,按 DeepSeek 公開價目表給出人民幣參考估算,並可點開明細。金額非官方扣費,實際以 DeepSeek 賬單爲準。

這是什麼

dsh-xixi-cost 是 DSH 的客戶端類插件(純前端 bundle,無第三方依賴)。它在 Web 界面裏:

  1. 在每輪助手回覆底部操作行,緊貼「用量 X tok」右側顯示本輪花費,例如 ≈¥0.042。
  2. 在輸入框下方統計行,緊跟「用量 X tok · 緩存命中」顯示整個會話花費,例如 ≈¥0.42。

兩處均可點擊,彈出與官方「用量」膠囊同風格的小面板;點面板外或按 Esc 關閉。

插件在 SkillHub 目錄 收錄,源碼與說明見 GitHub:xixi0v0/dsh-xixi-cost。許可證 MIT,當前包版本 0.1.2(見倉庫 package.json)。這是個人開源項目,與 DeepSeek 官方無從屬關係。

核心功能

界面上的兩處標籤

每輪完成且能拿到 turn-tail.tokenUsage 時,在 [複製][反饋][分支] 一行中,順序爲 [用量][本輪花費][時間]。輸入框下方統計行中,會話花費註冊在 conversation.composer.dock 插槽,order: 2,緊跟官方 usage(order 1)右側。

價目與分桶邏輯

價目取自 DeepSeek 官方文檔 Pricing(README 註明 2026-11-03 讀取),單位:人民幣 / 百萬 tokens。插件內置表涵蓋 deepseek-flash 與 deepseek-v4-pro 在高峯、空閒下的緩存命中輸入、未命中輸入與輸出單價;思考(reasoning)token 計入輸出。高峯爲北京時間週一至週五 09:00–12:00、14:00–18:00(README 說明不含法定節假日單獨判斷);其餘爲空閒,價格爲高峯一半。

單輪費用用聊天快照裏該輪已算好的 turn-tail.tokenUsage 分桶,按本輪結束時刻的價目與路由計價。會話合計不依賴分頁快照求和,而是通過宿主會話投影 xixiCost 摺疊整份已提交會話日誌,按「模型 + 每輪結束時段」累加;進行中的本輪放在 active,客戶端按當前時段補價。彈層可展示緩存命中/未命中輸入、輸出(含思考)各多少 token、對應金額,以及進行中本輪的補差說明。

實現要點(便於排查)

  • 宿主側:lib/projection.js 註冊投影,只讀日誌、不改會話事件。
  • 客戶端:lib/client.js 乘價目表並註冊兩個插槽;明細用 react-dom portal 掛到 document.body;樣式使用 --dsw-* 主題變量。
  • 認不出價目的路由或未知模型:該輪不顯示逐輪標籤,也不計入會話金額與明細分桶,避免錯誤數字。
  • Search / Fetch 等官方單獨計費的請求費(README 寫 5 元 / 1000 次)不計入。

安裝與啓用

需要較新的 DSH 桌面版(Web GUI)。安裝後須重啓一次 DSH(啓動時讀取組合清單)。本機需能訪問 GitHub,並安裝 Git(否則可能出現 ERR_PNPM_GIT_RESOLVE_FAILED)。將下面命令裏的 desktop 換成你實際使用的 profile 名。

從 GitHub 安裝:

dsh plugin --profile desktop add github:xixi0v0/dsh-xixi-cost

建議鎖定 commit,避免上游變動:

dsh plugin --profile desktop add github:xixi0v0/dsh-xixi-cost#<完整 commit 哈希>

若曾安裝舊包名 dsh-turn-cost,請先移除再裝,否則會出現兩份標籤:

dsh plugin --profile desktop remove dsh-turn-cost

卸載與升級:

dsh plugin --profile desktop remove dsh-xixi-cost
dsh plugin --profile desktop add github:xixi0v0/dsh-xixi-cost

插件以當前 DSH 進程權限運行;安裝前可在 GitHub 查看源碼與 MIT 許可證,自行判斷是否信任。

典型界面效果

README 中的示意(數值僅爲示例):

DeepSeek 回覆……
[複製] [反饋] [分支]  用量 443.7k tok  ≈¥0.042  10:34

┌ 輸入框 ──────────────────────────────────┐
│ …                                        │
└──────────────────────────────────────────┘
        12 輪 · 45 步 · 18.2 tok/s   443.7k tok · 緩存命中 91%   ≈¥0.42   ◔82%

點擊會話花費膠囊後,面板示例字段包括:整個會話花費、模型、高峯/空閒單價說明、緩存命中與未命中輸入、輸出(含思考)token 與金額、進行中本輪、合計及「按全量會話日誌逐輪累計」的說明文字。

適用場景與注意

適合誰:長期在 DSH Web GUI 裏開發或調試智能體、希望對照 token 用量快速感知人民幣量級、又不願每次去控制台對賬的用戶。

務必知曉的限制(均來自 README「已知限制」):

  • 所有金額爲價目表 + token 用量的估算,實際扣費以 DeepSeek 官方賬單爲準。
  • 法定節假日未單獨區分,節假日當天高峯時段可能略高估(最多約一倍)。
  • 每輪跨高峯/空閒邊界時,以本輪結束時刻計價,屬於近似。
  • 會話合計與聊天窗口當前加載多少輪無關;進行中本輪在用量樣本到達前可能短暫滯後。
  • 簡潔(compact)模式下官方可能不顯示 token 用量,本插件仍會顯示花費標籤。
  • 依賴 DSH 客戶端插槽與 sessionProjections;DSH 大版本若內部結構變化,最壞情況是標籤不顯示,不應導致聊天界面報錯。

DSH 生態理念是「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係,本插件亦非官方出品。

結尾

dsh-xixi-cost 把 DeepSeek 公開價目與 DSH 已有 token 分桶接到 Web GUI 兩處用量旁,方便在本地會話裏做花費量級參考。需要安裝命令、價目表字段與投影實現細節時,以倉庫 README 爲準。

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

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

小夜