DeepSeek Cost Meter:在 Harness 裏按輪估算模型費用

前言

在 DeepSeek Harness(DSH)裏跑多輪對話時,API 會返回 token usage,但界面默認不會把「這一輪大概花了多少錢」和「整段會話累計多少」擺在顯眼位置。自己對照官方價目表、峯谷時段和緩存命中去心算,既慢也容易和賬戶實際扣款混在一起。

DeepSeek Cost Meter(npm 包名 deepseek-cost-meter)是社區維護的 DSH 插件,在每輪迴復下方和輸入框底欄展示基於已記錄 usage 與配置價格的估算,不額外發起模型請求,也不讀取賬戶餘額。下面介紹它的定位、能力與安裝配置方式。

這是什麼

  • 定位:Per-turn model cost estimates for DeepSeek Harness · 每輪對話費用統計插件。
  • 維護者:luomuwen;源碼與說明見 GitHub,目錄頁見 SkillHub。
  • 許可證:MIT;獨立社區插件,與 DeepSeek 官方無隸屬關係。
  • 當前 npm 版本:0.3.0(以 package.json 爲準)。

插件沿用 dsh 的模型配置,不負責接入或切換模型;不需要 API Key。

核心功能

每輪費用條

在每輪迴復下方顯示類似 本輪模型費用約 CNY 0.012300 · 1 次調用 的摘要。點擊可展開模型、token、單價、峯谷時段及截至該輪結束時的累計費用。正常完成、錯誤和中斷的輪次都會處理。

底欄會話費用(0.3.0)

輸入框下方展示當前會話累計費用估算(或「已知費用約 …」「套餐用量」等狀態)。點擊打開彈窗,查看本會話累計、最近完成一輪,以及按渠道/模型彙總的金額、調用次數與已記錄 token。與 Harness 原生「會話統計」並列,不替換原有控件。生成過程中提示「本輪進行中,尚未計入」,避免把未完成請求當成實時賬單。

多渠道與套餐

dsh 渠道 行爲概要
DeepSeek 官方 / 賬號 保留峯谷價格估算
Kimi 國內 API moonshotai-cn 內置 6 個模型價格;K3 緩存寫入價格不確定時顯示已知部分
MiniMax 國內 minimax-cn 內置 MiniMax-M3.1-Flash;其餘模型顯示用量,可配置價格
千問 Token Plan、Kimi Coding、智譜 Coding 展示套餐用量,不估算逐次扣費
海外 API、轉售、自定義兼容接口 展示已記錄用量;按 provider/model 配置價格後可估算

其他模型只要 dsh 保存了 usage,也能展示 token,並可單獨補充價格。沒有匹配價格不會顯示爲免費。完整標識與價格來源見倉庫內 多渠道使用說明。

計費口徑(閱讀數字前建議先看)

  • 一輪對應 turn/start 到 turn/end,含會話內各步驟與已記錄的重試。
  • 使用 API 持久化 usage,不用字符數估 token;輸入、緩存讀、緩存寫、輸出分桶,推理 token 含在輸出中不重複計。
  • 不含子 Agent 獨立會話、標題生成、Search/Fetch、其他工具費用及賬戶優惠;與賬戶賬單不一致時屬預期——插件只做 usage × 配置價的估算。
  • 金額用定點計算;多幣種分別顯示,不自動換匯。

DeepSeek 默認人民幣價表內置在插件中(覈驗日期 2026-10-29,來源爲官方 API 定價頁);峯值爲北京時間工作日 09:00–12:00、14:00–18:00。內置表只回算 2026-10-29 00:00(北京時間)及以後的記錄。

安裝與啓用

需要已安裝的 DeepSeek Harness。0.3.0 已在 macOS 桌面版 DeepSeek Harness 0.2.1-rc.5 真實運行時驗證;其他版本需自行復驗。

桌面版推薦通過 npm 包名安裝:

dsh plugin --profile desktop add deepseek-cost-meter

macOS 若提示 dsh: command not found,可使用完整路徑:

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
  plugin --profile desktop add deepseek-cost-meter

Web 版將 --profile desktop 改爲 --profile web。安裝後重啓對應 Harness 應用或 Web 服務,完成一輪對話即可在回覆下方看到費用。

更新到最新 npm 版:

dsh plugin --profile desktop add deepseek-cost-meter@latest

從舊包名 @local/deepseek-cost-meter 升級時,先保存自定義 config.rates,移除舊包再安裝新包,不要同時啓用兩者:

dsh plugin --profile desktop remove @local/deepseek-cost-meter
dsh plugin --profile desktop add deepseek-cost-meter

市場展示名爲 DeepSeek Cost Meter(每輪費用);若市場信息滯後,可直接使用上述 npm 命令。

典型用法:界面與自定義價格

日常使用

  1. 安裝並重啓 Harness。
  2. 正常對話;每輪結束後在回覆下方查看本輪估算,必要時展開明細。
  3. 在輸入框底欄查看會話累計,點擊彈窗按渠道/模型覈對調用次數與 token。

補充非內置渠道價格

在個人配置中爲插件條目添加 config.additionalRates,只覆蓋需要的 provider/model,避免改安裝包內文件(升級會被覆蓋)。修改後重啓 Harness。格式示例(數字需換成實際價):

- id: local-deepseek-cost-meter
  config:
    additionalRates:
      - provider: my-provider
        models: [my-model]
        currency: CNY
        source: '填寫實際價格來源'
        effectiveFrom: '2026-11-01T00:00:00+08:00'
        offPeak:
          input: '1'
          cacheRead: '0.02'
          cacheWrite: null
          output: '4'

provider / models 必須與 dsh 實際記錄的標識一致。未知單價填 null;每條補充價格需 effectiveFrom。config.providerModes 可將渠道設爲 metered、subscription 或 usage-only,詳見 docs/providers.md。

適用場景與注意

適合:在 DSH 桌面版或 Web 版中長期調試 Agent、對比模型與渠道用量,希望在對話界面直接看到按輪與會話級費用估算的開發者。

注意:

  • 插件以當前 dsh 進程權限運行;安裝前建議瀏覽源碼與 MIT 許可證,確認符合你的環境策略。
  • 顯示「不完整」或無金額時,檢查該輪是否有 usage、價格是否配置、記錄時間是否在價格與日曆覆蓋範圍內;缺失數據不會按零費用處理。
  • 價格配置變更會寫入 Harness 存儲域 local_turn_cost_prices 的快照;卸載不刪快照,且插件不是財務賬本,丟失存儲域後只能按剩餘價格表回算。
  • 卸載可在插件頁關閉,或執行 dsh plugin --profile desktop remove 對應條目(具體以 Harness 插件管理爲準)。

結尾

DeepSeek Cost Meter 把 dsh 已記錄的 usage 轉成可讀的每輪與會話費用投影,並支持 DeepSeek 峯谷價與多渠道擴展配置,適合需要「邊聊邊看估算成本」的場景。進一步瞭解可打開 SkillHub 目錄頁 與 GitHub 倉庫。

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

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

小夜