dsh-conversation-cost:DeepSeek Harness 插件:實時統計當前對話花費

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在開發智能體或進行長時間對話時,準確掌握當前會話的成本是一個常見需求。會話日誌中通常包含詳細的 token 使用情況,但分散在日誌裏,難以直觀查看。dsh-conversation-cost 插件直接讀取會話日誌中的權威 usage 數據,將 token 消耗轉化爲金額,並按不同時段和緩存策略進行計費。

什麼是 dsh-conversation-cost

這是一個由 Uersx 維護的 DSH 插件,分類屬於模型推理。它的核心作用是實時統計當前對話(當前會話)花費了多少錢。它基於會話日誌中每條 assistant/message 攜帶的真實 usage(provider 返回的 token 數),按 DeepSeek V4 官方定價估算費用,並區分高峯與空閒時段。

核心功能

  1. 實時金額顯示:在側邊欄底部常駐顯示 ¥X.XX · N 次,每 5 秒自動刷新。該顯示完全替代了出廠 Cordis 面板的徽標位。
  2. 真實數據讀取:不估算 token 數,直接讀取會話日誌中的權威 usage,包含 inputTokens、outputTokens、cacheReadTokens、cacheWriteTokens 和 reasoningTokens。
  3. 分段計費:根據調用實際發生的時間,區分高峯時段(每日 9:00–14:00)和空閒時段,分別累加費用,不做整段統一計價。
  4. 緩存命中計價:輸入計費包含未命中輸入、緩存寫入(按未命中價)和緩存命中(按未命中價的 1/30)。輸出計費按輸出價計算。
  5. 模型工具:提供 conversation_cost 工具,模型可主動調用,返回逐次明細和彙總。
  6. 技能:提供 conversation-cost 技能,指導模型何時調用該工具以及如何彙報費用。

安裝與啓用

安裝前請確保已安裝 DeepSeek Harness 並配置好 profile。支持本地目錄安裝和 GitHub 遠程安裝。

# 從本地目錄安裝
dsh plugin --profile demo add /path/to/dsh-conversation-cost

# 從 GitHub 安裝(自動拉取源碼並構建)
dsh plugin --profile demo add github:Uersx/dsh-conversation-cost

安裝完成後,驗證配置層是否加載成功:

dsh --profile demo --dump-config

輸出中應包含 # == dsh-conversation-cost 層。

典型用法

當用戶詢問“當前對話花費多少錢”或“成本”時,模型會自動觸發 conversation_cost 工具。

工具調用參數:

{
  "timeBucket": "auto"
}

timeBucket 參數可選:
* auto:默認,按每條調用實際時間分別計費。
* peak:全部按高峯價計費。
* off-peak:全部按空閒價計費。

工具返回示例:

當前對話(會話 session-xxx)模型費用估算(按每次調用實際時段)
- 模型調用:171 次,其中可計價 171 次
- 總費用:¥3.8600
  · 空閒時段:¥3.8600(171 次調用)
  · 高峯時段:¥0.0000(0 次調用)
- 輸入 tokens:759975(緩存命中 20600448,緩存寫入 0)
- 輸出 tokens:140346

適用場景與注意

  1. 側邊欄顯示限制:側邊欄的金額讀數只在插件以包名安裝進帶完整界面的 profile 時加載(例如 dsh plugin --profile web add ...)。使用 --patch 源碼路徑掛載時,只會加載 host 半邊(核心邏輯和工具可用,但側邊欄讀數不會出現)。
  2. 計費準確性:插件顯示的金額爲基於官方定價的估算值,實際以平臺賬單爲準。對於未知模型,會單獨列出 token 統計,但不計入費用。
  3. pnpm 依賴限制:如果你的 pnpm 版本 ≥ 10 或 ≥ 11,且直接從 Git 安裝該插件,首次安裝可能會報 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 錯誤。需要在 profile 的 pnpm-workspace.yaml 中添加 allowBuilds 配置白名單。

結尾

dsh-conversation-cost 爲 DSH 用戶提供了從日誌數據到費用估算的完整閉環,既能通過側邊欄實時監控,也能通過工具讓模型主動彙報成本。適合需要對成本敏感的長期對話或智能體開發場景。

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

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

小夜