dsh-web-billing¶
| 类型 | 插件 | 分类 | 界面与体验 |
| 星数 | ⭐5 | 状态 | ✅ 活跃 |
| 能力 | observability, ui | 更新时间 | 2026-08-14 |
📖 项目简介¶
DeepSeek Harness(dsh web)的人民币/美元 token 计费插件:按官方政策自动计价 (内置政策时间表,含 2026-08-17 起的峰谷定价),逐条消息记账,实时显示账号余额, 浏览器端展示费用(界面语言自动切换 ¥/$)。 - 记账(host 端):订阅 session/event,对每条带 usage 的 assistant/message 按消息时刻取价计费(CNY 与 USD 双币种,官方美元价独立发布),账本持久化到 $DSH_HOME/storages/web-billing.json。 - 账号余额(host 端):复用 provider 的 API key 调用官方 GET /user/balance (默认 60s 刷新、5s 超时、失败静默降级),CNY/USD 双币种随 /billing/state 返回。 - 本地模型节省统计:配置 localProviders 后,本地(自托管)模型的调用按官方 价格计算「名义价值」,实际成本按 localCostPerM(
✨ 核心特性¶
- 记账(host 端):订阅
session/event,对每条带 usage 的assistant/message - 账号余额(host 端):复用 provider 的 API key 调用官方
GET /user/balance - 本地模型节省统计:配置
localProviders后,本地(自托管)模型的调用按官方 - 展示(浏览器端):每条 assistant 消息动作条上的费用角标(悬停显示
📦 安装¶
# 从 GitHub 安装(git 安装运行 prepare 构建;本包为纯 JS,无需构建,开箱即用)
dsh plugin --profile web add github:<owner>/dsh-web-billing
# 或从 npm 安装(发布后)
dsh plugin --profile web add dsh-web-billing
# 或本地开发:链接 checkout
powershell -ExecutionPolicy Bypass -File scripts/install.ps1 -Profile web
🚀 快速开始¶
npm run check # 语法检查
npm test # 定价引擎 + 余额解析单元测试(node:test,无依赖)