Repository navigation
Releases: PonyDevAI/dsh-model-usage
Releases · PonyDevAI/dsh-model-usage
Release list
v1.13.3
修复(右上角圆环居中 + 再缩小)
- 圆环之前偏移 1px:
svg用了 22px 宽高但绝对定位inset:0→ 改为 24px viewBox 与按钮同尺寸,svg cx/cy与按钮中心精确对齐(实测 cx 1380 = 1380) - 环半径 9.4 → 9.8(直径约 19.6px),环内 logo 12 → 15px 无底 bare 模式(不再有白色圆底/边框),整体更紧凑、logo 更居中
- 按钮保持 24px,描边 1.8px
v1.13.2
调整(右上角圆环缩小)
- 按钮 30 → 28px,圆环 30 → 26px,中心 logo 15 → 13px(描边仍 2px)
- 与相邻 DSH 图标按钮(24/28/28/28)视觉对齐,不再突兀
v1.13.1
隐私
- 移除
docs/screenshots/下全部 31 张截图(含真实模型名、余额与 token 用量);README 的 5 条raw.githubusercontent图片链接同步删除 - 新增
docs/screenshots/MANIFEST.md:当前无离线截图 harness,不提供截图;恢复时必须由scripts/render-test.mjs+ 假数据生成并登记 docs/architecture.md的本机绝对路径改为~/deepseek/plugins/dsh-model-usage;历史 CHANGELOG 里的真实余额金额与用量规模改为占位/去数字描述- 新增门禁
scripts/check-privacy.mjs(本机绝对路径 / 私有主机名 / 凭据)与scripts/check-shots.mjs(截图必须 harness 生成并在 MANIFEST 登记),新增npm run check并接入 CI / release
打包
files由"docs"改为"docs/*.md":只发布文档,截图不再进 npm 包
v1.13.0
新增(统计列明细对齐其他用量插件)
- 供应商表 / 模型表新增列:
缓存命中·速度 (tok/s)·首字 (TTFT)- 供应商:供应商 / 请求数 / Tokens / 缓存命中 / 速度 / 首字
- 模型:模型 / 请求数 / Tokens / 缓存命中 / 速度 / 首字
- 请求日志新增
供应商列与速度列:时间 / 供应商 / 模型 / 输入 / 输出 / 缓存 / 速度 / 首字 - ledger 聚合新增
durMs/durCount/ttftMs/ttftCount,输出speed = 输出tokens/秒、ttft = 平均首字 - ledger schema → 2:升级后自动重新回填历史(否则旧桶没有计时合计,会显示
—) - CSV 导出同步新增列
- 截图:
docs/screenshots/30-provider-columns.png、31-log-columns.png
未做(说明)
- 「成本」列未加:本项目按订阅计费,不做金额估算(此前已确认移除)
- 「应用」列未加:DSH 侧无应用来源字段(会话均来自 DSH 本身)
- 「成功率」列未加:现有账本只记录成功完成的 assistant 消息,没有失败基数,显示 100% 会误导
v1.12.3
变更(设置导航图标)
- DSH 的设置导航图标按 section id 硬编码、不开放插件图标 API(自定义 id 一律回落齿轮)。参考 Tailscale 插件的做法,用 MutationObserver 给「用量统计」导航行注入柱状统计图标并隐藏默认齿轮(React 重渲染时自动补回,失败则退回默认图标不影响功能)
- 截图:
docs/screenshots/29-nav-icon.png
v1.12.2
修复(右上角/底部入口按选择的模型走 + 视觉放大)
- 供应商跟随当前模型选择:头部与底部入口现注入共享 selection controller(
sel),切换模型时即时更新(此前用的是会话首次记录/全局最紧,导致显示 GLM 而不是当前模型所属供应商) - 右上角图标放大:按钮 28 → 30px,环 26 → 30px,中心 logo 12 → 15px,环仍按当前供应商最紧窗口绘制弧长
- 余额型供应商(无窗口)仍显示金额,不画空环
- 截图:
docs/screenshots/28-header-ring-openlogo.png
v1.12.1
修复(入口供应商归属 + 位置)
- 底部入口改为最左:
conversation.composer.dock的order从 10 → -20,排在 CPU/内存/磁盘 等 hud 指标之前(整行最左) - 供应商改为「当前所选模型对应的供应商」:之前取的是"所有供应商里最紧的窗口"(所以显示 GLM 83%),现在按
snapshot.sessionProvider取- 订阅型(有窗口):显示
◯ 供应商 剩余% - 余额型(如 DeepSeek):显示
◯ DeepSeek ¥105.70
- 订阅型(有窗口):显示
- hover 卡片同步:余额型显示「余额 ¥105.70」行;订阅型显示各窗口进度条
- 截图:
docs/screenshots/26-dock-leftmost.png、27-hover-balance.png
v1.12.0
变更(右上角入口按预期重做 + 底部入口归位)
- 右上角统计按钮:改为 圆环进度 + 中心供应商 logo(去掉数字角标)
- hover 显示额度卡片:供应商名 + 各窗口剩余百分比 + 进度条(最多 3 个窗口)+「点击查看全部额度」
- click 打开完整弹窗
- 输入框底部入口归位:注册槽位从
shell.bottom改为conversation.composer.dock,与「N 轮 M 步 · tok/s · 缓存命中」同一行(右侧、内建 context 环之前) - 卡片标题两端对齐(名称 ←→ 百分比),进度条改 6px 圆头
- 截图:
docs/screenshots/24-header-hover-card.png、25-composer-dock.png
v1.11.2
变更(右上角统计入口视觉收口)
- 去掉 28px 圆环(与邻居图标叠在一起显得过大/过重),改为 供应商 logo + 右下角百分比角标(与 DSH 头部的「图标+徽标」惯例一致,如带 5 的角标)
- 按钮尺寸保持 28px(实测邻居:24 / 28 / 28 / 28 / 30),不再有实心底色
- 截图:
docs/screenshots/23-header-badge.png
v1.11.1
修复
- 「侧边栏底部卡片」开关无效:1.10.0 把
useDisplay()上移时误删了if (!display.footer) return null判断(改成了仅读取不判断),开关只写 localStorage 但不影响渲染。已恢复判断,并移除旧的 config-only 判断(config 值仍通过 useDisplay 默认值生效) - 验证:三开关全开 → 卡片/头部环/底部入口均出现;全关 → 三者均消失