前言¶
在 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「已知誤差與限制」):
- 節假日不處理:官方規則下中國法定節假日按空閒價,本插件仍按工作日高峯規則,節假日當天可能高估約一倍(國慶、春節等連續假期最明顯)。
- 跨時段的一輪按輪次結束時間取一整檔峯或閒,隻影響少數跨 12:00 / 18:00 的輪次。
- 一輪混用多個模型時按
routes[0]計價,懸停中會標註。 - 只算 token;搜索、抓取、套餐訂閱等不計入,文案爲「token 費用估算」。
- 價目爲快照,官方保留調價權;表變更後歷史展示可能重算。
以上爲估算值:用量爲服務商上報,價格爲本地表,數字僅供參考。
結尾¶
dsh-token-rmb 把每輪 token 成本收成操作行裏的一個 ≈¥…,與官方用量展示同進退,並支持通過 cordis.patch.yml 覆蓋價目。若你需要更完整的計費能力,可改用 dsh-turn-cost;若只要 inline 人民幣估算,可按上文命令安裝並重啓 profile。