DSH Plugin Store
Back to home

bobcat848

dsh-calculator

Calculate the real-time cost of DeepSeek API calls made by DeepSeek Harness.

Stars
2
Language
JavaScript
Created
Aug 14, 2026
Updated
Aug 14, 2026
Other
GitHub repo

Introduction

dsh-calculator

A DeepSeek Harness (DSH) web plugin that shows your DeepSeek API spend and account balance in the right-hand aside panel of the DSH web GUI.

  • 当前会话费用 — the cost of the session you are looking at (per model)
  • 当天全部会话累计 — today's total spend across all sessions (per model, in your local timezone; resets at local midnight)
  • 账户余额 — live balance from the DeepSeek API (GET /user/balance)
  • 第三方模型不计费 — only deepseek-official routes are billed; any other provider/model is listed as unbilled
  • 峰谷计价 — after 2026-08-17 the plugin automatically prices events by the Beijing peak/off-peak schedule (peak 09:00–12:00 & 14:00–18:00, off-peak = half price); before that date it uses the current flat rates
  • 中英文界面 — the panel follows your browser language (zh / en)

安装

DSH is a Cordis application. The plugin has a host half (event accounting + balance fetching) and a browser half (aside panel). Install it into the web profile:

一条命令在线安装(推荐,无需克隆仓库)

直接在你的机器上执行(脚本会从 GitHub 下载插件文件并完成安装):

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/bobcat848/dsh-calculator/main/install.sh | bash

# Windows PowerShell
irm https://raw.githubusercontent.com/bobcat848/dsh-calculator/main/install.ps1 | iex

本地克隆安装

或者克隆仓库后运行脚本(安装脚本会自动识别本地模式,从仓库内复制文件):

git clone https://github.com/bobcat848/dsh-calculator.git
cd dsh-calculator

# macOS / Linux
bash install.sh

# Windows PowerShell
.\install.ps1

两种方式等价:都会把插件装进 ~/.dsh/profiles/node_modules/dsh-calculator 并在 ~/.dsh/profiles/web/cordis.patch.yml 追加 loader 行(幂等:重复执行安全, 已有行不会重复添加)。

手动安装

# 1. copy the package into the profile's hoisted node_modules
mkdir -p ~/.dsh/profiles/node_modules/dsh-calculator
cp -r lib package.json ~/.dsh/profiles/node_modules/dsh-calculator/

# 2. append the loader row to the web profile patch (once)
#    edit ~/.dsh/profiles/web/cordis.patch.yml and add:
#    - insert:
#        - id: dsh-calculator
#          name: 'dsh-calculator'
#          config: {}

重启生效

Plugins are discovered at boot, so restart DSH web after installing:

dsh web --port 3080

Open http://127.0.0.1:3080, expand the right-hand aside rail, and you should see the DeepSeek API 费用 panel.


配置

The plugin needs no configuration beyond your DeepSeek API key, which DSH already stores through its credentials service (the Models page writes it to ~/.dsh/.credentials.yaml as DEEPSEEK_API_KEY, or you can export it in the launching environment). The balance feature reads that same credential.

If the key is missing, the balance card shows a friendly error and the cost panel keeps working.

计价口径

Rates are the official DeepSeek prices (CNY per 1M tokens):

模型缓存命中输入缓存未命中输入输出
deepseek-v4-flash(当前价)¥0.02¥1.0¥2.0
deepseek-v4-pro(当前价)¥0.025¥3.0¥6.0
2026-08-17 起(峰谷)高峰半价高峰价高峰价
  • 输出 token 包含推理 token,与普通输出同价
  • 费用为估算值,与官方账单可能存在差异(缓存命中 token 量大时尤其明显)

数据来源

  • 费用:host 半订阅 DSH 会话事件(assistant/messageusage + message.source),按 (provider, model) 记账;fork 子会话的拷贝事件按 message.id 全局去重,避免重复计费
  • 余额:GET https://api.deepseek.com/user/balance(30 秒缓存)

卸载

rm -rf ~/.dsh/profiles/node_modules/dsh-calculator
# 并从 ~/.dsh/profiles/web/cordis.patch.yml 删除对应 insert 行

免责声明

本项目与 DeepSeek 官方无任何关联,价格与余额为接口实时数据,费用为估算。