wycto/dsh-token-usage

wycto★ 4JavaScript最后同步: 2026-08-20

在 GitHub 打开

基于dsh的token用量统计,DSH的Token用量统计功能

README 摘要

dsh-token-usage — DSH Token 用量记录与统计插件 记录 DeepSeek Harness 中所有 LLM API 调用(模型请求),提供单窗口全屏统计面板。 支持秒级时间范围查询、多维度筛选、会话 ID 筛选、排序、状态码与调用详情、分组统计表与 CSV 导出。 界面截图 Token 用量统计面板:汇总卡片、多维度筛选、状态码与调用明细 侧边栏底部"Token 用量"入口按钮 功能特性 - 醒目入口 :侧边栏底部蓝色渐变大按钮 "Token 用量",一键打开全屏面板。 - 秒级时间查询 :起止 datetime-local (精确到秒)过滤调用记录。 - 默认不限制时间 :打开面板默认时间不选、显示全部记录(不再默认"当天");筛选条件自动暂存(localStorage),下次打开恢复上次条件;点【重置】清空全部条件回到显示全部。 - 提供商/模型下拉去重合并 :选项 = 现有配置( settings.yaml 的 llm-pi-ai.providers )∪ 历史记录,无记录时仍可选现有提供商,已删除的提供商/模型因有记录仍可选中。 - 多维度筛选 :会话 ID / 模型提供商 / 模型 / 状态 / 推理强度 下拉筛选。 - 排序 :明细表 全部 15 列 点击表头可排序(时间/会话ID/提供商/模型/输入/缓存/命中%/输出/推理/总额/金额/金额(¥)/强度/状态/耗时),升降序切换。默认按 时间倒序 (最新在前)。 - 金额双币显示 :明细表与统计表金额均为 USD + 人民币两列;定价表以官方人民币刊例为基准(支持 DeepSeek-V4 峰谷两档),人民币按汇率换算(默认 7.2,可用 settings.yaml 的 token-usage.usdCnyRate 覆盖),CSV 导出含 costCny 列。 - 会话 ID :明细表显示会话 ID(缩略),点击任意会话 ID 即按该会话筛选。 - 状态码 + 详情 :状态列显示 HTTP 状态码(200 成功 / 400 / 401 / 429 / 500 等,来自 turn/end 错误),状态下方【查看详情】弹窗展示完整信息(含会话 ID、错误信息、错误码、各 Token 桶、金额、耗时、Turn/Step 等)。 - 统计表 :按 provider / model / status / effort 分组汇总(调用数、各 Token、命中率、金额、耗时)。 - CSV 导出 :按当前筛选导出全字段明细。 数据来源 插件不侵入模型调用链路,只读取 DSH 会话日志( session/event 事件 + 历史扫描), 从以下会话事件中提取每次模型调用的完整信息: 字段 来源 说明 时间 事件 time Unix epoch ms,秒级精确 模型提供商 request…

在 GitHub 查看完整 README →
工具/开发ai-agentscordisdshdsh-plugindsh-plugins

分类