hugoyee75-cmyk/dsh-token-metrics ↗★ 21
dsh-token-metrics
统计所有经过 DeepSeek Harness 的模型调用:Token 用量、成本核算(含峰谷计价)、首字延迟与输出速度、供应商余额与配额、预算,并按模型/供应商/项目/来源/账号/日期拆分。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hugoyee75-cmyk/dsh-token-metrics說明文件
閱讀完整 README ↗配置
所有配置项都有默认值。要改的话,在你自己 profile 的 cordis.patch.yml 里加一条同 id 的 override:
- id: token-metrics
config:
showSessions: true
snapshotCacheMs: 5000
注意:同 id 的 override 会整体替换 config,不是逐字段合并。改几项就把其余项一并写全,或者只写你要改的、其余依赖默认值。
| 配置项 | 默认值 | 范围 | 说明 |
|---|---|---|---|
flushDelayMs | 2000 | 250–60000 | 落盘防抖(毫秒)。调用本身很轻,磁盘写入才是开销 |
snapshotCacheMs | 3000 | 0–60000 | 聚合快照缓存时长(毫秒)。0 表示每次重算 |
retentionDays | 400 | 0–3650 | 按天分桶保留天数。0 表示不裁剪 |
maxSessions | 500 | 0–5000 | 统计页返回的会话明细上限 |
quotaSampleMs | 600000 | 0–3600000 | 订阅额度采样间隔(毫秒)。只在最近 15 分钟有额度类调用时才查;0 关闭自动采样 |
maxTrendSeries | 6 | 1–20 | 趋势图最多画几条模型曲线,多出的聚合成「其他」 |
maxSeenEntries | 200000 | 1000–2000000 | 去重表上限 |
showSessions | false | — | 是否展示「按会话」明细 |
trackFailedAttempts | false | — | 是否统计失败请求。详见「失败请求」 |
trackAccount | true | — | 是否读取登录账号身份与余额(只读,不碰凭据) |
autoUpdate | true | — | 是否启用自更新 |
watchFiles | false | — | 监视包目录,改文件即热重载。开发用 |
modelAliases | {} | — | 模型别名映射,把 provider 上报的内部代号转成真实模型名 |
alertThresholds.balanceLowUsd | 5 | 0–1e6 | 余额低于此值(美元)时通知;0 关闭 |
alertThresholds.quotaLowPercent | 10 | 0–100 | 配额窗口剩余低于此百分比时通知;0 关闭 |
alertThresholds.quotaResetSoonMinutes | 10 | — | 配额即将重置的提前量(分钟) |