前言¶
在 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
要點如下:
P_*由模型與高峯/空閒決定;空閒價爲高峯價的 50%(官方兩套並列價目,非折扣文案)。- 高峯:北京時間週一至週五(不含法定節假日)09:00–12:00、14:00–18:00;其餘爲空閒,含週末與法定節假日全天。
cacheWriteTokens按未命中輸入計價;reasoningTokens計入輸出價。- CNY / USD 各用一套表,按餘額接口
currency選擇,不做匯率換算。 - 時段按該輪開始時間判定。
內置單價(元 / 百萬 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 進程。
典型用法¶
- 登錄 DeepSeek 賬戶並保持 DSH 可訪問 Host 能力後,打開任意會話;側欄上方查看餘額與當前高峯/空閒及切換倒計時。
- 在輸入框下方信息條查看「本會話 ¥x.xxxx」累計估算。
- 在每一輪助手動作行查看「· 本輪對話約 ¥x.xxxx」;當該輪總 token 不低於插件內配置的閾值時,點擊 A 觸發 AI 分析(會額外消耗模型 token,分析側
maxTokens已設爲 6000 以避免思考佔滿預算)。 - 若需對接非默認 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。