dsh-cost-balance:DSH 输入框下方的花费、余额与 Token 统计条

前言

在 DSH 的 Web UI 里做会话或智能体调试时,花费、余额、缓存命中和 Token 用量通常分散在不同位置。dsh-cost-balance 把这类统计放在输入框下方:默认是一条居中的小黑条,点击后展开半透明多行面板。DSH 插件体系强调“一切皆插件”,该插件可作为 web profile 的统计入口接入。

下面介绍它的定位、功能、安装方式和注意事项。

这是什么

dsh-cost-balance 是一个 DeepSeek Harness(DSH)Web UI 插件,维护者为 zoumutou,许可证为 MIT。

它注册在 conversation.composer.dock 槽位,接管 shipped 的 stats 单元格,在输入框下方展示统计。

插件分为客户端与 Host 两部分:客户端负责折叠/展开 UI,并通过同源接口读取数据;Host 负责注册路由、计算花费、获取余额。

核心功能

展示内容

默认折叠为一条居中的小黑条,类似 iOS 底部横条。点击后可展开毛玻璃面板,查看:

  • 轮次 / 步数
  • LLM 耗时 / 工具调用
  • 首 token 平均 / 吞吐
  • 缓存命中
  • Token 输入 / 输出
  • 会话花费
  • 账户余额

余额显示为 DeepSeek 账户实时余额,60s 自动刷新。

数据来源与刷新

客户端通过同源 GET /api/cost-balance 读取数据,每 60 秒自动刷新;当 token 用量变化时即时重算。

Host 半经 webServer 注册 /api/cost-balance 路由。花费按会话累计 token 乘以模型单价计算。余额经 credentials 服务解析 DEEPSEEK_API_KEY 后调用 DeepSeek 官方 GET /user/balance,有 60s 缓存,失败后有 30s 抑制。

余额取自用户自己的 API Key 账户,无需额外配置;未配置或抓取失败时面板显示:

余额 --

内置 DeepSeek 官方定价,覆盖 deepseek-v4-flashdeepseek-v4-pro 的缓存命中、缓存未命中、输出价格。

README 提到 DeepSeek 自 2026-08-16 16:00 UTC 起切换峰谷计费,off-peak 为 peak 的一半。

安装与启用

npm 发布版

先执行安装命令,把插件加入 web profile:

dsh plugin --profile web add dsh-cost-balance

该命令从 npm registry 拉取已发布的 dsh-cost-balance(dsh.bundle),并加入 profile 的 bundle 层。

然后重启(或刷新)DSH Web UI。经过上面的步骤,输入框下方会出现默认折叠的小黑条,点击可展开统计面板。

卸载命令如下:

dsh plugin --profile web remove dsh-cost-balance

源码安装

如果是开发或本地调试,先克隆仓库,再进入目录,最后把当前目录作为插件加入 web profile:

git clone https://github.com/zoumutou/dsh-cost-balance.git
cd dsh-cost-balance
dsh plugin --profile web add .

仓库 package.json 中当前 version0.1.0

发布新版本时,先修改 package.jsonversion,再执行 npm publish;账号需要 2FA 绕过 token,见 npm 文档。

定价覆盖

当 DeepSeek 计费调整时,可以在 profile 的 cordis.patch.yml 中覆盖 prices 配置,而不必等待插件更新。

覆盖项需要保留插件 ID,并在 config.prices 下配置目标模型的价格字段:

- id: cost-balance
  config:
    prices:
      deepseek-v4-flash:
        # 按需填写 cacheHit / cacheMiss / output
      deepseek-v4-pro:
        # 按需填写 cacheHit / cacheMiss / output

覆盖是整行替换,务必保留 id: cost-balance

适用场景与注意

适合在 DSH Web UI 中快速查看会话花费、账户余额、缓存命中与 Token 用量的使用者。

使用前注意:

  • 插件以当前 dsh 进程权限运行,Host 半会注册路由并调用接口,安装前应检查源码与 MIT 许可证。
  • 余额依赖 DEEPSEEK_API_KEY;未配置或抓取失败时显示 余额 --
  • 定价覆盖为整行替换,修改配置时务必保留 id: cost-balance

相关链接

该插件把花费、余额、缓存命中与 Token 用量集中到输入框下方,适合作为 DSH web profile 的轻量统计入口。

GitHub:

  • https://github.com/zoumutou/dsh-cost-balance

目录页线索:

  • https://www.skillhub.cn/plugins/zoumutou/dsh-cost-balance

目录页为独立站点线索,不代表 DeepSeek 或幻方官方应用商店。

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

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

小夜