Releases: Bronzesakon/ModelMeter
Releases · Bronzesakon/ModelMeter
Release list
ModelMeter v3.0.0
ModelMeter 3.0.0 Release Notes
产品更名
应用正式从 DeepSeek Desktop Assistant 更名为 ModelMeter,并同步更新:
- 可执行文件与 Cargo crate 名称
- Tauri
productName和应用标识 - 前端 package 名称
- 窗口标题、托盘菜单、欢迎页面
- macOS 应用元数据与 URL Scheme
DeepSeek 仍作为平台服务商集成保留。
兼容性
- 自动迁移旧目录
%LOCALAPPDATA%\DeepSeekDesktopAssistant - 保留旧自启动注册表键读取能力
- 新版本使用
ModelMeter数据目录和自启动名称
构建改进
build.bat支持 ModelMeter Release + NSIS 安装包构建- 自动准备 x64
WebView2Loader.dll - 构建失败时清理临时文件
- 构建成功或失败后暂停窗口,便于查看日志
ModelMeter v3.0.0改
2.0.0
v2.0.0
重大更新
MiMo 双平台支持
- 新增小米 MiMo 平台余额查询与用量统计
- 支持 MiMo 账号登录同步(WebView 登录窗口)
- MiMo 用量数据独立展示(模型列表、Token 消耗、费用)
- 设置页账户分类同时展示 DeepSeek 和 MiMo 两个平台
自动更新
- 集成 Tauri 自动更新机制
低余额通知
- 余额低于阈值时发送 Windows 系统通知
- 支持自定义阈值和通知冷却时间
后端模块化重构
- Rust 后端拆分为 config / deepseek / mimo / tray / types 模块
前端优化
设置页重构
- 新增标题栏("设置" 标题 + 关闭按钮),关闭按钮与主界面齿轮按钮精确对齐
- 分类按钮卡片化:圆角边框 + hover/active 状态 + 图标圆形背景容器
- 箭头方向优化:ChevronRight → ChevronDown,动画曲线统一
- 移除账户分类的 DeepSeek/MiMo 彩色左侧竖条,内容左对齐
表单元素统一
- 所有 input/select/button/toggle 使用 Mimo 风格 CSS 类,替代 inline style
- 主题选择按钮、字段标签统一为 CSS 类
- 按钮尺寸统一缩小(28px),适配紧凑面板
布局修复
- 修复 balance-amount 切换服务商时高度抖动(min-height 固定)
- 修复 balance-error 出现/消失导致卡片高度跳动(绝对定位)
死代码清理
前端(~200行 CSS + 多处 TS)
- 移除未使用 import:createPortal、ChevronLeft
- 移除残留 console.log 调试语句(3处)
- 移除未使用导出:REFRESH_OPTIONS、recentUsageDays
- 修复 .chart-legend-bottom CSS 语法错误
- 移除重复 :root 和 @media 块
- 清理 17 个未使用 CSS 类
后端
- 移除未使用字段:window_width/height/x/y
- 简化 normalize_refresh_interval_seconds
- tokio 显式添加 "time" feature
- 移除未使用插件:tauri-plugin-dialog、tauri-plugin-process
- 简化 start_usage_sync 冗余双重窗口检查
其他
- 更新 MIT 许可证,标注引用自 HaoyueQin/DeepSeekMonitorWindows
1.1.4
v1.1.4 — 安全加固 + 编译优化
安全加固
- API Key 与 Usage Token 改用 Windows DPAPI 加密存储,不再明文写入
config.json,凭据以enc1:{hex}格式保存于%APPDATA%\DeepSeekMonitorWindows\config.json,向后兼容旧版明文配置。 - 启用 CSP 内容安全策略,阻止内联脚本注入和外部资源加载。
- 关闭
withGlobalTauri,阻止外部网页访问 Tauri IPC。 - 登录同步 JS 注入增加域名白名单守卫,仅拦截发往 DeepSeek 域名的请求(移除
__TAURI__辅助通道)。 - 登录窗口添加
on_navigation导航限制,仅允许platform.deepseek.com和api.deepseek.com。 - 拆分 capabilities 权限:
login-sync窗口仅保留最小权限(core:default),不再开放窗口操作和事件 API。 - 输入校验:API Key 长度上限 256 字符 +
sk-格式警告;Usage Token 长度上限 4096 字符。
编译优化
- 新增
[profile.release]:strip = true+lto = true+codegen-units = 1,NSIS 安装包从 ~5.1MB 缩减至 ~2.5MB。 - 新增
tauri-build.ps1/tauri-check.ps1/tauri-dev.ps1/cargo-check.cmd等编译脚本,自动查找 Visual Studio 工具链。 - 新增 npm script 入口:
npm run tauri build。
其他
- 版本号更新至 1.1.4。
v1.1.3
DeepSeek Monitor Windows v1.1.3
Bug 修复
- 修复托盘点击首次无法唤出窗口:当窗口被其他窗口遮挡或隐藏时,首次点击任务栏托盘图标无响应,需要点击第二次才能弹出。根因是
is_visible()无法区分"已隐藏"和"已显示但被遮挡",导致首次点击走进错误的隐藏分支。现改为托盘点击始终显示窗口,隐藏通过 X 按钮完成。 - 修复窗口定位顺序:调整
show_main_window执行顺序为show → position → focus,确保窗口先可见再定位,避免隐藏状态下outer_size返回错误值导致窗口出现在屏幕外。
安装包
下载 DeepSeekMonitorWindows_1.1.3_x64-setup.exe 安装使用。
v1.1.2
DeepSeek Monitor Windows v1.1.2
新增功能
- 托盘悬浮框:鼠标悬浮在任务栏图标上,实时显示当日 Flash/Pro 的 token 用量和缓存命中率
- 柱状图缓存命中率:主面板和详情页的柱状图浮窗新增缓存命中率显示(精确到小数点后两位)
- 亮色主题适配:浮窗分割线在亮色主题下正确显示
界面重构
- 去除磨砂玻璃效果,改为纯色扁平设计(Minimalist UI 风格)
- 去除所有渐变背景,使用统一的纯色填充
- 配色改为 muted pastel 体系(蓝色
#1F6C9F、紫色#7C3AED、橙色#D9A840) - 面板圆角统一为 12px,按钮圆角统一为 4px
- 主按钮改为黑白对比(暗色白底黑字 / 亮色黑底白字)
- 状态标签改为柔和绿/橙,字号缩小至 10px
- 余额数字颜色从亮蓝改为跟随主题文字色
- 头部图标缩小至 18px
- 用量行添加统一卡片边框
Bug 修复
- 修复亮色主题下浮窗分割线不可见
- 修复浮窗内文字与数值垂直对齐异常
- 修复浮窗内容在部分情况下被 128 字符截断
- 修复空数据时托盘显示月总量而非日用量
安装包
下载 DeepSeekMonitorWindows_1.1.2_x64-setup.exe 安装使用。

