@gongshiyun/dsh-usage-dashboard:查看 DeepSeek 余额、会话消耗与历史成本

前言

DSH 支持通过插件扩展界面和数据展示。使用 DeepSeek 时,除了当前对话本身,还需要看到账户余额、当前会话预估消耗、历史对话成本,以及不同模型按历史平均消耗还能使用多少次。

@gongshiyun/dsh-usage-dashboardgongshiyun 维护的 DSH 插件,用于展示 DeepSeek 账户余额、当前会话预估消耗、历史对话明细,并根据历史会话的平均消耗估算各模型剩余对话次数。

插件定位

  • 包名:@gongshiyun/dsh-usage-dashboard
  • 维护者:gongshiyun
  • 许可证:MIT
  • 适用 profile:desktopweb
  • Node.js 要求:^22.19.0 || >=24.0.0

注意:npm 上不带 scope 的 dsh-usage-dashboard 是另一个同名但无关插件。安装时应使用:

@gongshiyun/dsh-usage-dashboard

核心能力

余额展示

调用 DeepSeek 官方接口:

GET /user/balance

展示总余额、充值余额、赠送余额,货币可为 CNYUSD

当前会话预估

在输入框下方实时显示:

  • 当前会话预估金额
  • 当前余额
  • 预估还能对话几轮

该信息随对话每 4 秒自动刷新。

全局看板

在「设置 → 用量与余额」中展示:

  • 余额卡片
  • 历史对话明细
  • 各模型剩余对话次数

历史对话明细

历史对话明细按创建时间倒序展示:

  • 创建时间
  • 输入 token
  • 输出 token
  • 折算金额

空会话会被自动跳过。

模型聚合

插件会按模型聚合历史会话,估算剩余对话次数,并展示:

  • 会话数
  • 平均消耗
  • 累计消耗
  • token 明细

价目核算

支持通过 pricing 价目历史按生效时间、模型和峰谷时段核算成本。

安装与启用

插件必须能被 Cordis Loader 从 profile 目录按名称解析。下面以 desktop profile 为例;Web 版把命令中的 desktop 换成 web 即可。

推荐安装命令:

dsh plugin --profile desktop add @gongshiyun/dsh-usage-dashboard

安装后重启或刷新 DSH Desktop。可以用下面命令确认 usage-dashboard 条目已生效:

dsh --profile desktop --dump-config

手动安装

如果需要使用手动安装方式,先将包安装进 profile 的 node_modules,再编辑 cordis.patch.yml 并重启。

1、进入 profile 目录并安装依赖:

cd "$DSH_HOME/profiles/desktop"
pnpm add <本包路径或包名>

2、编辑:

$DSH_HOME/profiles/desktop/cordis.patch.yml

插入 usage-dashboard 配置。最小配置示例:

- insert:
  - id: usage-dashboard
    name: '@gongshiyun/dsh-usage-dashboard'
    config:
      currency: CNY

3、重启 DSH Desktop

配置

插件可配置项包括:

说明
apiKeyEnv API Key 凭证引用名,默认为 DEEPSEEK_API_KEY
currency 计价与余额展示货币,可为 CNYUSD,必须与 pricing 单位一致
baseURL DeepSeek API 根地址
balanceCacheMs 余额缓存时长
pricing 价目历史,按生效时间、模型和峰谷时段核算成本

默认价目历史为内置,不会自动跟随 DeepSeek 官方后续调价。

限制与注意

  • 余额接口为按需轮询:侧边栏胶囊 60s、仪表盘 4s,不是实时推送。
  • 无网络或未配置 API Key 时,余额会显示错误提示;成本统计仍可用,取决于本地会话数据。
  • 跨会话的历史平均依赖 dsh-session-query 服务,DSH 默认组合已包含。
  • 插件以当前 DSH 进程权限运行。安装前应检查源码、配置和许可证,并确认包名为 @gongshiyun/dsh-usage-dashboard

结尾

@gongshiyun/dsh-usage-dashboard 适合在 DSH 中查看 DeepSeek 余额、当前会话消耗、历史对话成本和各模型剩余对话次数。

项目地址:

https://github.com/gongshiyun/dsh-usage-dashboard

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

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

小夜