dsh-usage-cost:按會話逐輪計算 DeepSeek API 成本

前言

在 DeepSeek Harness 裏做多輪對話或智能體流程時,成本通常不只取決於單次輸出,還會受到緩存命中、緩存讀取、緩存寫入,以及高峯/空閒時段計價影響。若需要在一個會話裏逐輪查看 token 用量對應的成本,而不是隻看一個總數,就需要把用量時間線投影到前端並做成本讀數。下面介紹 dsh-usage-cost 插件。

這是什麼

dsh-usage-cost 是一個 DeepSeek Harness 插件,用於按會話逐輪 token 用量即時計算 DeepSeek API 成本,並在 8/17 起自動切換峯谷計價。

倉庫地址爲:

https://github.com/Dino6021/dsh-usage-cost

許可證爲 MIT。

核心功能

插件包含兩部分:

1、服務端 session projection 投影 usageTimeline:逐條 assistant/message 的 token 桶(未命中 / 輸出 / 緩存讀 / 緩存寫),並記錄完成時間戳。

2、conversation.composer.dock 槽 usage-cost:提供四段成本讀數(對話 / 工作區 / 今日 / 5小時)。

計價邏輯上,8/17 零點自動由平峯切爲峯谷,逐輪按時間戳判峯谷。若沒有時間線(舊會話/投影缺失),插件回退平峯價。

安裝與啓用

安裝命令如下,使用 web profile,從 git 源安裝 main 分支:

dsh plugin --profile web add "github:Dino6021/dsh-usage-cost#main"

該插件採用官方 bundle 形態(dsh.bundle.patch + dsh.client),構建產物已入庫,因此從 git 源安裝時無需額外構建。

執行安裝命令後,重啓 web 並刷新頁面。經過上面的步驟,對話底部(統計行下方)會出現成本行。

典型用法

安裝完成後,可在對話底部看到四段成本讀數:對話、工作區、今日、5小時。

若需要覈對或調整單價,可以編輯 lib/client.js 頂部的單價定義。改價後生效步驟如下:

1、編輯 lib/client.js。

2、重新執行安裝命令:

dsh plugin --profile web add "github:Dino6021/dsh-usage-cost#main"

3、刷新頁面。

計價以官方價爲準:

https://api-docs.deepseek.com/zh-cn/quick_start/pricing/

其中,緩存寫入價按「緩存未命中」價計;DeepSeek 未單列寫入價,該桶實際常爲 0。

已裝插件也可以用 plugin-registry 的薄控制檯管理,即瀏覽器面板。

適用場景與注意

適合在 DeepSeek Harness web 端運行,需要查看單輪、對話、工作區、今日和 5 小時成本的人。若會話較舊或服務端投影缺失,插件會使用平峯價作爲回退,而不是保留峯谷價。

安裝前注意:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • 安裝後必須重啓 web 並刷新頁面。
  • 單價維護在 lib/client.js 頂部;調整前建議先對照官方價。
  • 本插件從 git 源安裝時無需構建,但仍建議確認倉庫源碼、依賴與許可證後再安裝。

結尾

dsh-usage-cost 的價值在於把逐輪 token 用量和成本讀數放進 DSH 對話界面,便於在峯谷計價切換後覈對實際費用。倉庫地址:

https://github.com/Dino6021/dsh-usage-cost
羽毛球分组比赛记分
小程序二维码

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

小夜