dsh-token-usage:DeepSeek Harness 的 Token 使用与成本分析插件

前言

DeepSeek Harness (DSH) 是本地智能体测试工具。原生 Web 界面缺少对 Token 消耗和成本的直观展示。dsh-token-usage 插件为 DSH 的 Web 配置面板新增了“使用统计”页面,通过将原始 Token 消耗转换为官方的高峰/非高峰费率,帮助开发者量化实际支出。

插件介绍

dsh-token-usage 是一个用于 DeepSeek Harness 的插件。它不修改智能体运行逻辑,仅作为观察者读取持久化的会话日志,在本地计算并展示 Token 使用情况和估算成本。

核心功能

该插件提供以下核心能力:

  • 摘要卡片:展示总 Token 数、日均、缓存命中率、估算支出。支持按“今天/本周/本月”切换。
  • 热力图:提供 3 个月的 GitHub 风格水平热力图。悬停任意日期单元格可查看该日的详细 Token 统计和支出(CNY/USD)。
  • 真实成本估算:使用官方的高峰/非高峰费率计算真实成本,并自动转换为 CNY 和 USD。
  • 价格表管理:支持按模型编辑价格表,包含 CNY/USD 以及高峰/非高峰两个时段的价格配置。
  • 精确计费:根据事件时间戳计费。北京高峰时段(09:00–12:00, 14:00–18:00)使用高峰费率,其余时段使用非高峰费率。
  • 纯观察者模式:不修改 Agent 循环,不上传数据到外部服务,数据完全存储在本地。

安装与启用

插件安装到 DSH 的内置 Web 配置文件中。

使用 npm 安装(推荐)

dsh plugin --profile web add dsh-token-usage

使用本地路径安装

如果直接使用本地源码安装,需先构建:

pnpm build
dsh plugin --profile web add /path/to/dsh-token-usage

启动

安装后,从 DeepSeek Harness 检出目录运行即可:

pnpm dsh web

配置与使用

数据来源于持久化会话日志中的 usage 字段。

价格配置

插件支持通过 Web 配置文件或 --patch 覆盖层修改价格表。配置文件路径通常为 $DSH_HOME/profiles/web/cordis.patch.yml。

在配置中定义模型的价格,包含货币类型、高峰/非高峰费率以及输入/输出/缓存读写等各项指标。未配置的模型将使用内置的默认值。

索引位置

插件使用增量索引存储数据,索引文件位于 $DSH_HOME/dsh-token-usage/index.。系统会定期进行磁盘同步,确保重启后能快速恢复统计数据。

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

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

小夜