显示 DeepSeek 余额与今日花费估算,合并外部视觉调用 JSONL 记录,并提供含模型统计、TTFT、缓存率、调用日志、费用估算、筛选与 CSV 导出的会话看板。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-usage-dashboard-plus
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:1HelloMan1/dsh-usage-dashboard-plus
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
dsh-usage-dashboard 的增强版(fork),核心新增:外部视觉调用计入统计。为 DeepSeek Harness (dsh) 提供侧边栏底部小部件:显示 DeepSeek API 余额 和 今日花费(估算)。
本仓库也是当前唯一的统计看板维护仓库。原来的 dsh-stats-dashboard 功能已经完整合并到 Plus;不要在同一个 profile 中同时安装两个统计插件。
Plus 新增了什么
- 统计外部视觉模型调用(如
dsh-vision-fallback触发的 Mimo V2.5 请求):通过可选的 JSONL 用量日志并入今日花费——原版只统计 DSH 会话日志里的调用。 - 内置
mimo-v2.5计价条目(opencode Zen GO 费率),开箱即可估算这些调用的费用(可用prices覆盖)。
功能
- 账户余额:通过 DSH 凭证系统解析 DeepSeek key,查询余额接口(带缓存)。
- 今日花费(估算):扫描会话日志 + 外部用量日志,按 Token 用量 × 价目表估算。
- 侧边栏底部小部件:
余额 ¥xx · 今日 ¥xx,点击展开详情卡片(调用次数、Token、按模型明细、计价说明)。 - 峰/谷计价:2026-08-17 起的 DeepSeek 分时段价目表。
- 完整统计看板:按 provider / model 汇总调用次数、响应耗时、TTFT、吞吐量、输入/输出/缓存 Token、缓存率和费用估算。
- 调用日志与分析:按会话、provider、model 筛选和搜索,保留最近调用明细,并支持 CSV 导出。
- Stats 功能已继承:
usageDashboardsession projection、500 条调用日志上限、全量模型聚合和历史会话重放统计均已包含在 Plus 中。 - 无需构建:host 半(
lib/index.js)+ 浏览器 bundle(lib/client.js),走dsh.client机制。
从 dsh-stats-dashboard 迁移
- 从
webprofile 中移除或停用旧的dsh-stats-dashboard。 - 安装
dsh-usage-dashboard-plus。 - 重启
dsh web并强制刷新设置页。
Plus 会继续读取已有会话日志;不需要迁移历史会话数据,也不需要同时保留旧 Stats 插件。旧仓库仅作为历史来源保留,已经停止独立维护。
安装
dsh plugin --profile web add dsh-usage-dashboard-plus
# 重启 `dsh web`(profile patch 层不支持热加载)
npm 包内置 dsh.bundle 与 cordis.patch.yml,安装命令会自动把 usage-dashboard 插入目标 profile,不需要手工复制插件目录或编辑 patch。
验证:
dsh --profile web --dump-config # 应出现 usage-dashboard-plus 行
然后强制刷新 GUI(Cmd+Shift+R)——侧边栏底部「设置」旁会出现小部件。
配置
配置在 ~/.dsh/settings.yaml 的 usage-dashboard 命名空间下(热加载):
usage-dashboard:
apiKeyRef: DEEPSEEK_API_KEY # 查询余额用的凭证引用
baseURL: "" # 空 → $DEEPSEEK_BASE_URL → api.deepseek.com
prices: # 每模型 CNY / 每 1M tokens(input/cacheRead/output)
"mimo-v2.5": { input: 2, cacheRead: 0.05, output: 8 }
priceSchedule: [] # 分时段峰/谷价目表
balanceCacheMs: 60000
sessionsRoot: "" # 默认 <dsh home>/sessions
scanWindowMs: 172800000 # 只扫描此时间窗内修改过的会话日志
externalUsageLog: "" # 外部模型调用用量日志(JSONL)
外部用量日志(externalUsageLog)
dsh-vision-fallback 等插件在 DSH 会话日志管线之外调用模型时,可向该文件追加 JSONL,每行一条外部调用:
{ "ts": 1755000000000, "model": "mimo-v2.5", "inputTokens": 1200, "outputTokens": 320, "cacheReadTokens": 0, "cacheWriteTokens": 0 }
默认路径:<dsh home>/vision-fallback/usage.jsonl。设为 off 可关闭。
开发
npm test # 校验 npm 包、dsh.bundle 和 cordis.patch.yml
许可证
MIT —— fork 自 dsh-usage-dashboard(MIT)。
链接
同类插件
bowenliang123/dsh-context★ 1791
DSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
Han-1413141/dsh-cost-meter★ 361
会话与当日 API 费用统计、预算图框(已用%)、官方余额、历史看板,支持峰谷计价与官方价格一键同步。
wssfk12138/dsh-damage-pulse★ 237
在 DSH Web 界面追踪 DeepSeek Token 用量、单次与会话费用及账户余额,并显示缓存感知的扣费动画。
zh667/TokenLedger★ 202
侧边栏用量面板:把 Token 归属到实际服务该请求的中转站,站点从已有的 provider 配置中读出,无需额外配置;含今日/本月/累计三窗口、按站点与模型下钻、一年活跃度热力图,以及 New API / Sub2API / DeepSeek 余额。
Ychris12138/dsh-usage-stats★ 167
多供应商用量看板:按供应商/模型统计 Token 与日期下钻,统一展示账户余额,并追踪 OpenCode Go / Z.ai 订阅额度。
PolinniZhong/dsh-personal-center★ 118
DeepSeek Harness 个人中心:跨会话用量统计、按模型成本估算、全局自定义指令、外观全局字号、数据驱动的桌面宠物(位图/矢量皮肤)与会话状态概览,纯本地离线运行。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。