Skip to content

v0.16.2 — 面板重构 + 历史回填 + 官方口径价格

Choose a tag to compare

@AKS1st AKS1st released this 11 Sep 08:03
· 10 commits to main since this release

界面(按"用户关心什么"重排,首页高度恒定 700px,不随模型数增长)

  • 三个子页面:总览 / 模型明细 / 配置。首页只放宏观统计,配置细节收进配置页。
  • 首页顺序:花费 · 总 Token · 余额 → 用量趋势(费用 / Tokens / 工具三口径堆叠柱)
    → 开发活跃度(GitHub 风格 371 格热力图)→ 效率卡 → 花费去向。
  • 去掉环状占比图:DeepSeek 占绝大多数时它几乎没有信息量,改为横向条形。
  • 图表四条硬约束:柱靠左且定宽(不再被拉伸铺满)、柱高按百分比(不再溢出绘图区)、
    悬停浮窗 position: fixed(悬停不改变页面高度)、浮窗配色用 harness 主题令牌。

数据

  • 历史回填:读历史会话补齐台账里缺失的日子,不动今天、切掉 fork 继承事件、
    30 秒时间预算,因此不会与实时采集重复计数。
    启动瞬间语料可能为空:空语料不写完成标记 + 20 秒重试;任何真实会话事件到达时
    唤醒一次补跑;完成标记改为递增版本号,旧布尔标记自动失效并重跑。
  • 价格改为 DeepSeek 官方 V4.1 口径:deepseek-flash ¥0.02 / ¥1 / ¥4(缓存命中 /
    未命中 / 输出),高峰时段(UTC 工作日 01:00–04:00、06:00–10:00)翻倍;
    退役 id 折叠到 deepseek-flash;V4-Pro 恢复 4.5 / 13.5 / 0.15。
  • 计价为 0 的模型已全部补齐(本机 14 个模型无一为零价)。
  • 首页与明细页统一按"提供服务的模型"分组:同一模型的历史 id 合并成一张卡,
    折叠态标注"合并 N 个 id",展开后列出各 id 的分项。

工具链

  • scripts/verify.mjs:九项上线前闸门(只读,失败时明确打印"不要重启")。
  • scripts/preview.mjs:jsdom 真实挂载 + Chrome 真实排版,量高度 / 溢出 / 浮窗。
  • scripts/docs-shots.mjs:生成 README 截图并清理清单外的陈旧图片。

升级注意

  • 需要重启 dsh web 才会生效(面板标题旁的 vX.Y.Z 用于确认跑的是哪一版)。
  • 数据文件自动迁移到 version 7;回填会在启动后自动跑,受影响的只是历史日子。
  • 不需要修改 harness 本体:base 组合已挂载 dsh-session-query-sqlite。

验证:npm run verify 九项全通过,npm test 75/75;提交在干净检出里独立复验过。