Skip to content

Releases: AKS1st/model-usage-plugin

v0.16.5 — README 图片改用仓库内相对路径

Choose a tag to compare

@AKS1st AKS1st released this 11 Sep 09:03

修复"README 图片加载不出来":仓库是 public、raw 地址实测可访问,问题出在外链图床——
GitHub 会把 README 里的外链图片改写走 camo.githubusercontent.com,部分网络下长期不通
(shields.io 徽章同理),而作者本地一切正常。

  • 截图从 docs/ 移到 assets/(与其它 DSH 插件一致的约定目录),README 改为相对路径引用,
    私有仓库下也是唯一可行方案。
  • 移除 shields.io 徽章,信息量由一行文字承载,README 不再依赖任何外部图床。
  • npm run shots:docs → npm run shots:readme,输出到 assets/ 并清理清单外的陈旧截图。
  • assets 随包发布,npm 上的 README 同样能显示图片。
  • 新增闸门断言:README 引用的每张图都必须存在、都不得是外链、都必须随包发布——
    碎图在纯文本 review 里看不出来,这次就是这么漏出去的。

验证:npm run verify 十项全通过;npm test 75/75;发布后从 registry 安装并逐张核对
README 图片均在包内、无外链。

v0.16.3 — 发布到 npm + README 重写

Choose a tag to compare

@AKS1st AKS1st released this 11 Sep 08:50

安装

  • npm(推荐):dsh plugin --profile web add model-usage-plugin
  • 之后重启 dsh web 使插件生效;面板标题旁显示当前运行版本

文档

  • README 重写为使用者视角:它回答什么、安装与卸载、三个页签、默认价目与峰谷定价、
    账户余额、数据与隐私、常见问题(含"必须重启才生效")。开发内容移到
    docs/DEVELOPMENT.md(页面结构、图表硬约束、时间台账与回填、验证闸门、预览工具链)。
  • 修掉几处面向使用者但已过期的说法:数据文件 version 6 → 7、
    "不做历史回填" → 历史用量会自动补齐。

发布产物

  • files 白名单只留 src 与 cordis.patch.yml:测试与脚本不再随包发布
    (使用者不需要,且它们在没有 DSH 环境时跑不起来)。
  • 补充 engines(与 DSH 一致)、repository / bugs / homepage。
  • 新增第 10 项上线前闸门"npm 发布产物完整且最小":校验白名单(该有的在、
    不该有的没混入),并把真实 tarball 解开导入一次 Host 半部——
    node --check 只验语法,导入才能发现"工作区能跑、发布后装不上"。

验证:npm run verify 十项全通过;npm test 75/75;发布后从 registry 真实安装并导入冒烟通过。

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

Choose a tag to compare

@AKS1st AKS1st released this 11 Sep 08:03

界面(按"用户关心什么"重排,首页高度恒定 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;提交在干净检出里独立复验过。