dsh-token-usage-stats:DSH Web 插件的 Token 用量与成本统计

前言

在使用 DeepSeek Harness (DSH) 进行智能体开发时,追踪跨会话的 Token 消耗、请求频率以及对应的成本是成本控制和性能优化的基础。现有的 DSH 官方界面通常侧重于实时对话,缺乏长期的用量汇总视图。

插件介绍

dsh-token-usage-stats 是一个 DSH Web 插件,用于统计跨会话的 Token 用量、请求次数与可选成本。该插件提供了独立的仪表盘页面以及侧边栏底部的入口,方便开发者查看详细的用量数据。

  • 维护者:jkStars
  • 许可证:MIT
  • 定位:联网工具 / 统计分析

核心功能

该插件具备以下核心能力:

  1. 跨会话统计:记录并统计所有会话的 Token 用量与请求次数。
  2. 独立仪表盘:提供独立的 Web 页面展示统计结果。
  3. 数据源接口:提供 JSON 数据源 API (/api/token-usage-stats) 供外部调用。
  4. 视图切换:支持按小时(今天)和按天(近 3 天、近 7 天、近 30 天、全部)的视图切换。
  5. 智能计价:支持自定义模型定价,并内置了基于北京时间的“高峰/闲时”两档计价逻辑(周末按闲时)。
  6. 自动刷新:仪表盘数据每 10 秒自动刷新一次。
  7. 侧边栏集成:在侧边栏底部提供入口,点击后以模态框形式打开仪表盘。

安装与启用

使用官方提供的安装命令将插件添加到 Web Profile 中。

dsh plugin --profile web add dsh-token-usage-stats@0.3.14

安装后,插件会自动注入到 cordis.patch.yml 配置中,并尝试通过 dsh.client 清单自动加载浏览器端资源。安装完成后,重启宿主或刷新 GUI 界面即可生效。

配置

插件支持通过 cordis.patch.yml 配置货币类型和模型定价。只有配置了定价,仪表盘才会显示具体的成本金额。

默认配置包含 CNY 货币以及 deepseek-flash 和 deepseek-v4-pro 的官方高峰/闲时定价。

在你的 Profile 配置文件中覆盖示例配置:

- patch:
    - id: token-usage-stats
      config:
        currency: USD
        pricing:
          deepseek-flash:
            peak:
              uncachedInputPerMillion: 2.0
              cacheReadPerMillion: 0.04
              cacheWritePerMillion: 0
              outputPerMillion: 8.0
            offpeak:
              uncachedInputPerMillion: 1.0
              cacheReadPerMillion: 0.02
              cacheWritePerMillion: 0
              outputPerMillion: 4.0

计价逻辑说明:
* 高峰时段:北京时间 09:00-12:00,14:00-18:00。
* 闲时时段:除高峰时段外的其他时间,且周末全天按闲时计算。
* 对于支持四档定价的模型,系统会根据使用时间取对应档位价格;对于只使用 peak/offpeak 两档的模型,任意时段按对应档位计算。

典型用法

安装并配置完成后,可以通过以下方式访问仪表盘:

  1. 侧边栏入口:点击侧边栏底部的「用量统计」按钮,仪表盘会以模态框形式弹出。
  2. 直接访问:在浏览器中访问 http://<host>:<port>/token-usage-stats。

进入仪表盘后,默认显示「今天」的按小时视图。你可以通过顶部的下拉菜单切换时间范围(今天、近 3 天、近 7 天、近 30 天、全部)。对于跨度较长的「全部」范围,图表会自动按自然周或自然月折叠展示,以保持清晰度。

注意事项

在使用该插件时,请注意以下事实:

  1. 统计范围:目前仅统计 DeepSeek 官方 API 的费用。基于本地 Harness 会话日志进行回放计算,不包含其它提供商或渠道的 API 费用。
  2. 成本显示:只有当你在配置中设置了模型定价时,仪表盘才会显示成本金额。
  3. 数据来源:数据来源于本地历史会话日志,并非实时的 API 费用查询。
  4. 权限与安全:该插件以插件形式运行,请确保安装来源可信,并在使用前检查源代码与许可证。

结语

dsh-token-usage-stats 是一个轻量级的统计工具,通过仪表盘和侧边栏入口,帮助开发者直观地掌握 Token 消耗趋势。配合自定义定价功能,可以精确计算不同时段的成本,适合需要精细化成本控制的 DSH 用户。

更多信息与源码请参考:
* GitHub 仓库
* npm 包页面
* 技能中心目录

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

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

小夜