dsh-deepseek-turn-cost:在 DSH 裏看餘額、會話累計與逐輪費用

前言

在 DeepSeek Harness(DSH)里長時間跑對話時,token 用量會在界面裏出現,但「這一會話一共花了多少錢」「這一輪按官方價目表該算多少」往往要自己對錶或等賬單。DeepSeek 還對輸入命中/未命中、輸出以及高峯/空閒時段有不同單價,節假日規則也需要單獨記。下面介紹社區插件 dsh-deepseek-turn-cost(npm 包名 dsh-simple-cost,版本 0.1.0,MIT),由 lhylhy2024 維護,分類爲客戶端掛件:除 DSH 本身外無額外依賴,把賬戶餘額、峯谷時段、本會話累計花費和逐輪費用直接嵌進界面,並對超閾值的單輪提供按鈕觸發的 AI 分析。

這是什麼

一句話:DSH 的賬戶餘額 + 本會話/逐輪計費 widget,按 DeepSeek 官方價目表估算費用,並識別北京時間高峯/空閒與中國法定節假日。

維護者 lhylhy2024;源碼倉庫 https://github.com/lhylhy2024/dsh-deepseek-turn-cost(GitHub 星標 0)。社區目錄條目 https://www.skillhub.cn/plugins/lhylhy2024/dsh-deepseek-turn-cost 爲獨立生態站點,與 DeepSeek / 幻方無官方從屬關係;訪問該 URL 時若提示未找到插件,以 GitHub README 爲準安裝與使用。

界面上的三個落點

插件通過 DSH 的 slot 註冊 UI,避免同一數字在側欄和對話裏重複出現。

落點 Slot 內容
側欄底部用戶欄正上方 sidebar.footer.action 賬戶餘額(¥ / $,含贈送餘額);高峯時段 / 空閒時段 徽標;距下次切換的分鐘數
會話頁輸入區下方信息條 conversation.composer.dock 本會話累計花費,如「本會話 ¥1.2345」
每一輪助手回答的動作行 conversation.chat.assistant-actions 「用量 xxM tok」後的本輪約計費用;總 token 達閾值時出現 AI 分析(A 按鈕)

累計 token 與輪數仍由 DSH 自帶的 ContextMeter 展示,本插件不重複。

計費口徑與內置價目

內置價目版本戳爲 PRICE_VERSION = 2026-09-10(README 記載抓取日期 2026-10-13)。單輪費用按:

cost = 命中輸入/1e6 × P_hit + 未命中輸入/1e6 × P_miss + 輸出/1e6 × P_out

要點如下:

  1. P_* 由模型與高峯/空閒決定;空閒價爲高峯價的 50%(官方兩套並列價目,非折扣文案)。
  2. 高峯:北京時間週一至週五(不含法定節假日)09:00–12:00、14:00–18:00;其餘爲空閒,含週末與法定節假日全天。
  3. cacheWriteTokens 按未命中輸入計價;reasoningTokens 計入輸出價。
  4. CNY / USD 各用一套表,按餘額接口 currency 選擇,不做匯率換算。
  5. 時段按該輪開始時間判定。

內置單價(元 / 百萬 tokens):

模型 命中·空閒 命中·高峯 未命中·空閒 未命中·高峯 輸出·空閒 輸出·高峯
deepseek-flash 0.02 0.04 1 2 4 8
deepseek-v4-pro 0.15 0.30 4.5 9.0 13.5 27.0

官方調價時,維護者需改 index.js 頂部 PRICES / HOLIDAYS 並更新 PRICE_VERSION;界面不主動提醒改價。

爲什麼邏輯在 Host 半邊

瀏覽器側拿不到完整逐輪 token(它們在 Host 會話日誌 snapshotEvents() 裏),賬戶憑證也只能由 Host 的 ctx.deepseekAccount 獲取;AI 分析需要 ctx.llm.stream,客戶端 Remote 的 llm 命名空間沒有生成接口。第三方插件也無法自行註冊 Remote namespace。

因此 client.js 通過同源 fetch 訪問 index.js 註冊的迴環路由(僅 127.0.0.1 / ::1):

GET  /dsh-simple-cost/state?sessionId=
POST /dsh-simple-cost/analyze

會話組件 slot 自帶 sessionId,不依賴 URL 裏的會話 id。

安裝與啓用

本插件不在 npm 發佈。README 給出兩種方式:

① 從倉庫目錄安裝——克隆到本地後,用 DSH 的 plugin_manager 指向絕對路徑:

git clone https://github.com/lhylhy2024/dsh-simple-cost.git
plugin_manager { action: "install_bundle", target: "<克隆下來的絕對路徑>" }

② 插件市場——提交至 awesome-dsh-plugin 列表後,可在 DSH 內置 dshmarket 一鍵安裝。

安裝後刷新頁面即可看到三處 UI。修改 client.js 刷新即生效;修改 index.js 需重啓 DSH 進程。

典型用法

  1. 登錄 DeepSeek 賬戶並保持 DSH 可訪問 Host 能力後,打開任意會話;側欄上方查看餘額與當前高峯/空閒及切換倒計時。
  2. 在輸入框下方信息條查看「本會話 ¥x.xxxx」累計估算。
  3. 在每一輪助手動作行查看「· 本輪對話約 ¥x.xxxx」;當該輪總 token 不低於插件內配置的閾值時,點擊 A 觸發 AI 分析(會額外消耗模型 token,分析側 maxTokens 已設爲 6000 以避免思考佔滿預算)。
  4. 若需對接非默認 API 基址,Host 側可通過環境變量 DEEPSEEK_BASE_URL 覆蓋默認 https://api.deepseek.com。

適用場景與注意

適合:日常在 DSH 裏跑長對話、希望按官方峯谷與價目表做本地估算、並快速發現「哪一輪特別貴」的開發者。

務必知曉:

  • 插件以當前 DSH 進程權限運行,會請求 DeepSeek 賬戶餘額接口(失敗時可能回退 DSH 平臺錢包,且無贈送餘額拆分)。安裝前請閱讀源碼與 MIT 許可證。
  • 估算與真實賬單可能有逐輪四捨五入帶來的微小差異;法定節假日表內置到 2026 年,跨年需更新 HOLIDAYS;調休上班的週末 README 說明仍按空閒計價。
  • 餘額優先 GET https://api.deepseek.com/user/balance;僅此一項外部網絡目標(可被 DEEPSEEK_BASE_URL 影響)。

結尾

dsh-deepseek-turn-cost 把餘額、峯谷提醒、會話累計與逐輪費用收進 DSH 原生 slot,Host 迴環路由補齊瀏覽器拿不到的計費數據;除 DSH 外零依賴。目錄頁:https://www.skillhub.cn/plugins/lhylhy2024/dsh-deepseek-turn-cost;源碼與完整說明:https://github.com/lhylhy2024/dsh-deepseek-turn-cost。

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

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

小夜