Repository navigation
Releases: AKS1st/model-usage-plugin
Releases · AKS1st/model-usage-plugin
Release list
v0.16.5 — README 图片改用仓库内相对路径
修复"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 重写
安装
- 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 — 面板重构 + 历史回填 + 官方口径价格
界面(按"用户关心什么"重排,首页高度恒定 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;提交在干净检出里独立复验过。