dsh-token-rmb:在 DSH 操作行內聯顯示每輪 Token 人民幣估算

前言

在 DeepSeek Harness(DSH)裏跑多輪對話時,界面通常會給出 token 用量和時間,但不會直接告訴你這一輪大概花了多少錢。若你關心 API 成本、或需要在高峯 / 空閒時段之間對比開銷,只能自己對照價目表心算,既慢也容易算錯。

下面介紹社區插件 dsh-token-rmb(維護者 liuyun2025,分類:模型推理)。它在每輪對話結束時的操作行裏,緊貼官方「用量 / 時間」指示右側追加一個數字,表示該輪 token 費用的人民幣估算,並自動套用 DeepSeek 高峯與空閒兩檔單價。佈局上不新增行、不改變行高;若你只需要「本輪一個小數」而不是會話累計或節假日精確計價,它比功能更全的 dsh-turn-cost 更輕。

這是什麼

dsh-token-rmb 是面向 DSH Web 客戶端的小型插件:Inline per-turn token cost in CNY for DeepSeek Harness。一句話定位:一輪對話,一個數字,顯示在操作行末尾,示例形態如下:

[copy] [feedback] [branch] … [usage 12.3K tok] [18:42] [≈¥0.0349]

數據來自該輪 tokenUsage 的模型上報用量(與官方用量面板同源),不是按字符數估算。金額內部用皮元(1e-12 元)整數運算,展示分三檔:≈¥0.86、≈¥0.0032、<¥0.0001。插件以 MIT 許可證發佈,當前 package 版本爲 0.1.0。

核心功能

顯示方式

  • 只顯示本輪費用,不提供會話累計,不在操作行裏多佔一行。
  • 跟隨宿主 Performance & usage → Compact(性能與用量 = 簡潔):官方用量 pill 隱藏時,本插件一併隱藏。
  • 鼠標懸停可看到更詳細的說明(README 提供了安裝後與懸停時的界面截圖鏈接)。

計價邏輯

費用按下列公式彙總(單位:元 / 百萬 tokens 價目 × 對應 token 數):

費用 = 輸入·未命中 × 未命中價
     + 緩存寫      × 緩存寫價(DeepSeek 與未命中同價)
     + 緩存命中    × 命中價
     + 輸出        × 輸出價(reasoning 已含在輸出裏)

峯谷固定爲北京時間:高峯爲週一至週五 9:00–12:00、14:00–18:00,其餘時段(含週末)爲空閒,空閒價爲高峯的一半。

內置價目快照日期爲 2026-10-30。例如 deepseek-flash(元 / 百萬 tokens):

空閒 高峯
輸入·緩存命中 0.02 0.04
輸入·緩存未命中 1 2
緩存寫 1 2
輸出 4 8

deepseek-v4-pro 也內置一份(0.15 / 4.5 / 13.5 與 0.3 / 9 / 27)。未列出且沒有通配 * 的模型顯示 ¥—,不會套用其他模型的價格。

與 dsh-turn-cost 的取捨

dsh-turn-cost dsh-token-rmb
顯示 每輪 + 會話累計,操作行裏多一行 只有本輪,同一行內、時間右側
峯谷 按每一步的實際時點取價 按該輪結束時間整輪取一檔(近似)
法定節假日 內置當年安排 不處理
價目覆蓋 本機 ratesPath JSON 宿主 Config.pricing,保存即生效
精度 到分 皮元整數,三檔展示

需要會話累計或節假日精確計價時用 dsh-turn-cost;只要不佔版面的小數時用本插件。

配置與降級

價目來自內置快照,也可在 profile 的 cordis.patch.yml 裏整表替換;pricing 爲 volatile 字段,保存後重新計價,一般無需重啓應用(數字未更新時可刷新頁面)。

無可用用量時不顯示、不佔位;有用量但算不出價時顯示 ¥—;渲染異常會被捕獲,不影響該行與會話。讀不到「性能與用量」偏好時按「詳細」處理,照常顯示。

安裝與啓用

安裝前請自行查看 GitHub 倉庫 源碼與 MIT 許可證。插件在 DSH 進程權限下運行,與 DeepSeek / 幻方無官方從屬關係;社區目錄見 SkillHub 插件頁。

將 <profile> 換成你實際使用的 profile 名:

# npm
dsh plugin --profile <profile> add dsh-token-rmb

# Git 倉庫
dsh plugin --profile <profile> add github:liuyun2025/dsh-token-rmb

# 本地目錄
dsh plugin --profile <profile> add <絕對路徑>

# tarball
dsh plugin --profile <profile> add <絕對路徑>.tgz

裝完後重啓該 profile 生效(插件成員在啓動時確定)。卸載:

dsh plugin --profile <profile> remove dsh-token-rmb

兼容性:在 0.2.1-rc.3 上實測;engines.dsh 限定爲 >=0.2.1-rc.3 <0.2.2。客戶端依賴 dsh-client-ui-chat 的 turn-tail 數據形狀,升級宿主前請先確認插件仍兼容。

典型用法:覆蓋價目

官方目前沒有根據 schema 自動生成設置頁,改價即編輯 profile 的 cordis.patch.yml。下面示例爲整表替換內置快照;未列出的模型可回退 *:

- id: dsh-token-rmb
  name: dsh-token-rmb
  config:
    pricing:
      deepseek-flash:
        idle: { inputPerM: 1, cacheReadPerM: 0.02, cacheWritePerM: 1, outputPerM: 4 }
        peak: { inputPerM: 2, cacheReadPerM: 0.04, cacheWritePerM: 2, outputPerM: 8 }
      my-gateway-model:
        idle: { inputPerM: 3, cacheReadPerM: 0.3, cacheWritePerM: 3, outputPerM: 12 }
        peak: { inputPerM: 6, cacheReadPerM: 0.6, cacheWritePerM: 6, outputPerM: 24 }
      '*':
        idle: { inputPerM: 1, cacheReadPerM: 0.02, cacheWritePerM: 1, outputPerM: 4 }
        peak: { inputPerM: 2, cacheReadPerM: 0.04, cacheWritePerM: 2, outputPerM: 8 }

inputPerM、outputPerM 必填;cacheReadPerM、cacheWritePerM 缺省按 inputPerM。只寫 peak 或只寫 idle 時,另一檔複用同一份。

經過上面的步驟保存後,新價目會參與後續輪次的估算;歷史輪次金額也可能按新價重算(價目爲本地快照,實際扣費以平臺爲準)。

適用場景與注意

適合:在 DSH 裏日常調試、對比模型或時段成本,且希望界面保持簡潔的開發者。

務必知曉的限制(README「已知誤差與限制」):

  1. 節假日不處理:官方規則下中國法定節假日按空閒價,本插件仍按工作日高峯規則,節假日當天可能高估約一倍(國慶、春節等連續假期最明顯)。
  2. 跨時段的一輪按輪次結束時間取一整檔峯或閒,隻影響少數跨 12:00 / 18:00 的輪次。
  3. 一輪混用多個模型時按 routes[0] 計價,懸停中會標註。
  4. 只算 token;搜索、抓取、套餐訂閱等不計入,文案爲「token 費用估算」。
  5. 價目爲快照,官方保留調價權;表變更後歷史展示可能重算。

以上爲估算值:用量爲服務商上報,價格爲本地表,數字僅供參考。

結尾

dsh-token-rmb 把每輪 token 成本收成操作行裏的一個 ≈¥…,與官方用量展示同進退,並支持通過 cordis.patch.yml 覆蓋價目。若你需要更完整的計費能力,可改用 dsh-turn-cost;若只要 inline 人民幣估算,可按上文命令安裝並重啓 profile。

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

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

小夜