kenz1117/dsh-ui-usage-billing

kenz1117★ 1TypeScriptLast synced: 2026-08-16

Open on GitHub

Usage billing dashboard plugin for DeepSeek Harness: sidebar cost metrics, real usage aggregation from session logs, current multi-provider pricing catalog

README excerpt

dsh-ui-usage-billing DeepSeek Harness 计费仪表盘插件。从持久化会话日志实时聚合模型用量,按多厂商最新官方价格估算费用,在侧边栏一键查看完整仪表盘。 特性 - 侧边栏入口 :设置按钮上方的触发胶囊,显示累计费用;折叠栏自动切换为图标。 - 计费仪表盘 :总费用卡片、KPI 指标(缓存命中率 / Token 总量 / 单次平均成本 / 调用次数)、按日趋势图、按模型计费明细、可展开的单价表。 - 真实用量 :服务端从会话日志实时聚合,无需手工维护统计文件。 - 模型健康探测 :模型行的圆点反映各厂商接入状态(正常绿 / 异常红 / 未接入灰)。 - 订阅计划豁免 :走 coding/token 套餐的模型照常统计 token,费用记 0。 - 离线自包含 :无图表库、无外部 CDN,全部使用设计令牌,适配深色/浅色主题。 截图 快速开始 在宿主 cordis.patch.yml 中加入: 或通过包管理器安装: 启动宿主后,侧边栏设置上方即出现计费入口。无需额外配置; sessionPersistence 可用时自动聚合真实用量。 工作原理 插件由服务端与浏览器端两部分组成: - 服务端 ( src/index.ts ):注入 webServer 与 sessionPersistence ,注册 GET /api/billing/usage-stats 。每次调用折叠全部持久化日志:一次 LLM 调用归属到其前置 request/header 记录的模型,token 拆分到缓存命中 / 未命中桶,日期按本机时区归天。聚合逻辑见 src/aggregate.ts 。 - 浏览器端 ( src/client/ ):请求上述接口渲染仪表盘,通过 llm.models 探测各厂商连接状态。真实数据到达前显示全零空快照,不展示伪造样本。 计费引擎 单价表( src/client/pricing.ts )采用 原生币种 存储:国内厂商直接录入人民币价格,国外厂商录入美元价格。费用统一以人民币计算与展示——仅美元计价模型经过汇率(CFETS 中间价 6.79,2026-08-14),国内模型全程不经过汇率换算。 统计中的 input 为总输入(cacheHit + cacheMiss),估算按命中 / 未命中分拆计价,避免重复计费。支持双档计费的模型按 DEFAULT PEAK SHARE (默认 0.5)混合高峰与低谷档。 支持模型(2026-08-16 主流阵容,OpenAI 兼容系列) 厂商 模型 DeepSeek V4 Flash、V4 Pro(按时段峰谷计费:高峰 09:00-12:00 / 14:00-18:00 北京 = 低谷 2 倍) 智谱 AI GLM-5.3、GLM-5.2、GLM-4.6 阿里通义 Qwen3.8 Ma…

View full README on GitHub →
Skins / UIbillingdeepseek-harnessdsh-pluginllmusage-billingsidebar

Category