DeepSeek Harness 插件:dsh-plugin-usage-meter(API 用量/费用/余额仪表)

前言

在 DeepSeek Harness(dsh)的网页端使用 DeepSeek API 时,常见问题不是“有没有 token 统计”,而是统计之后还缺几步:当前会话大概花了多少钱、余额还剩多少、今天是否接近预算、哪个模型花得最多、官方账单里的真实扣费能不能对上。

下面介绍一个针对 dsh web 的社区插件:fancr-code/dsh-plugin-usage-meter。它把用量、费用、余额、预算提醒和官方账单放到输入框下方的按钮式用量条里,适合长期在 Harness 中跑 DeepSeek 任务的开发者使用。

这是什么

dsh-plugin-usage-meter 是一个 MIT 许可的纯 Web 插件,由社区维护,通过 dsh 的官方 profile 机制挂载,不修改 dsh 源码,卸载后还原。

已核实资料描述其体积约 0.6MB,无 Electron、无独立进程、无遥测、无第三方运行时依赖。它不是独立应用,而是嵌入 dsh web 的前端插件。

核心功能

插件在输入框下方提供按钮式用量条,点击后展开面板。已核实的主要能力如下:

  • 实时显示当前会话 token 用量,并按官方刊例价估算费用;配置 API Key 后显示账户余额。
  • 显示当日和近 7 天按模型堆叠的柱状图,以及模型费用分布。
  • 支持峰谷计价,支持 CNY/USD 双币种官方报价,不做汇率换算。
  • 可选接入官方账单,读取 platform.deepseek.com 的按日账单,显示官方真实扣费。
  • 历史费用按刊例价生效区间计价,支持官方调价自动识别。
  • 预算提醒:每日预算进度,达到 80% 以上显示黄色,超支显示红色。
  • 上下文压力三档预警:30%、50%、85%,并支持一键 /compact
  • 显示消耗段位,并生成梁祖分享卡片,可通过 canvas 导出 PNG。
  • 面板内检查更新和一键更新。
  • 跨会话账本本地持久化。

安装与启用

先确认本地已安装 DeepSeek Harness,并且 dsh web 能正常启动。插件的环境要求为 node >=22peerDependencies 要求 react ^18.2.0

从 npm 安装:

dsh plugin --profile web add dsh-plugin-usage-meter

安装后重启 dsh web 并刷新页面。输入框下方出现按钮式用量条,即表示生效。

也可以从 GitHub 安装:

dsh plugin --profile web add github:fancr-code/dsh-plugin-usage-meter

或者克隆后本地安装:

git clone https://github.com/fancr-code/dsh-plugin-usage-meter.git
dsh plugin --profile web add ./dsh-plugin-usage-meter

插件自带 dsh.bundle.patchdsh plugin 会自动把它注册进 profile 的 bundle 层,无需手动编辑 cordis.patch.yml

验证挂载状态:

dsh --profile web --dump-config

确认输出中存在 usage-meter 层即可。

卸载:

dsh plugin --profile web remove dsh-plugin-usage-meter

然后重启 dsh web

典型用法

基本显示

不配置额外信息时,插件也能提供除余额外的主要功能:会话 token 用量、刊例价费用估算、当日和近 7 天柱状图、预算提醒、上下文压力预警、检查更新等。

余额查询需要 DeepSeek API Key,通常是在 Web「模型」页写入的 DEEPSEEK_API_KEY

配置文件

编辑 $DSH_HOME/settings.yamlusage-meter 节。已核实资料中给出的可配置项包括 currencybudgetpricing,可写成类似形式:

usage-meter:
  currency: USD
  budget: 50
  # pricing: 可覆盖某模型单价

字段含义如下:

  • currency:计费币种,可为 CNY 或 USD。
  • budget:每日预算金额;设为 0 或省略表示关闭预算提醒。
  • pricing:用于覆盖某模型单价。

价格优先级为:settings.yaml 覆盖 > 官方生效区间/实时 > 内置快照;内置 2026-08-17 快照兜底。

官方账单

官方账单为可选功能。接入后,面板可以显示 platform.deepseek.com 的按日账单和官方真实扣费。

方式一:从本机浏览器自动导入 userToken。需要本机浏览器保持登录 platform.deepseek.com。可用环境变量禁用自动导入:

USAGE_METER_AUTO_PLATFORM_TOKEN=0

方式二:将 DEEPSEEK_PLATFORM_TOKEN 写入 $DSH_HOME/.credentials.yaml

DEEPSEEK_PLATFORM_TOKEN: <userToken>

如果平台 token 过期,且平台返回 40002 或 40003,插件会退回刊例价估算,并冷却 30 分钟后自动重试或重扫。

峰谷与历史计价

官方高峰规则为:UTC 01:00–04:00、06:00–10:00,即北京时间 09:00–12:00、14:00–18:00,且仅周一至周五。高峰价格为空闲价格的 2 倍。

历史费用按刊例价生效区间计价。插件会识别官方调价,调价前后的用量分别按当时生效的刊例价估算。

适用场景与注意

这个插件适合以下场景:在 dsh web 中持续使用 DeepSeek API,需要实时查看会话费用、账户余额、每日预算、模型费用分布,并愿意接入官方账单核对真实扣费。

使用前建议确认以下几点:

  • 许可证为 MIT,源码可在 GitHub 检查。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 账本位置为 $DSH_HOME/usage-meter/ledger.json,只存 token 桶、模型名与刊例价生效区间快照,不含对话内容。
  • 账本写入使用 2s 防抖和原子写入(临时文件 + rename),并自动清理。
  • 不配置 API Key 时,余额查询不可用,其他功能仍可使用。
  • 不配置官方账单 token 时,账单功能不可用,插件退回刊例价估算。

本文基于已核实资料;资料中 README 的“已知限制”与“数据与隐私”部分不完整,因此本文不展开这些未完整提供的内容。

结尾

dsh-plugin-usage-meter 的价值是把 dsh web 的用量信息从单纯的 token 统计,扩展为费用估算、余额、预算、模型分布、官方账单和上下文压力提醒。它轻量、可卸载、可配置,适合放在日常开发环境中长期观察 DeepSeek API 的消耗情况。

GitHub:https://github.com/fancr-code/dsh-plugin-usage-meter。目录页未给出可核实的 URL;如需从社区目录安装,可按插件名 dsh-plugin-usage-meter 检索。

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

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

小夜