Releases: jianxing-chen/zenmonitor
Releases · jianxing-chen/zenmonitor
Release list
v2.10.2
Zenmonitor v2.10.2
性能优化
- 消除无效重渲染链:未配置 Key 的源不再每个刷新周期触发清理与全量重渲染;状态栏改为按源增量重绘(某源数据变化只重画该项),实测打开设置稳态内存 50 → 46MB
- 快照零分配:七个源的快照改为数据变化时构建一次,状态栏绘制与面板构建读取不再重复分配
- 格式化器复用:日期/ISO8601 格式化器提升为静态单例,每次拉取减少数个昂贵分配
数据正确性修复
- 更换 Key/凭据不再残留旧数据:Kimi / 智谱 / 火山方舟 / DeepSeek / Zenmux 保存新凭据时先清空内存与缓存再立即拉取,失败时显示真实错误而非旧数据
- 智谱平台切换不再残留跨平台数据:国内版 ↔ 国际版(z.ai)切换时立即清空旧平台配额
- 错误占位不再闪烁:持续拉取失败的源在刷新期间错误提示保持稳定
安装
- 下载
Zenmonitor-v2.10.2.zip并解压 - 将
Zenmonitor.app拖入「应用程序」(/Applications) - 终端执行以下命令移除 quarantine 标记(Ad Hoc 签名,避免 Gatekeeper 拦截):
xattr -d com.apple.quarantine /Applications/Zenmonitor.app
- 打开 Zenmonitor,在设置面板中配置各源 API Key
系统要求:macOS 15.0+(Apple Silicon / Intel)
v2.10.1
Zenmonitor v2.10.1
变更
- 状态指示器精简为三档(正常 / 已暂停 / 未知):删除「监控中」「已限制」两个中间档——用量水位已由进度条颜色三档(蓝→橙→红)充分表达,状态点不再重复冗余。现在:
- 正常:数据正常获取且未被真实封禁
- 已暂停:仅当账户被平台真实限制/封禁,或额度完全耗尽导致请求被拒绝(如 Kimi/智谱/OpenCode 5H 窗口打满、Tavily 额度耗尽、Zenmux 返回 suspended/banned、DeepSeek 账户不可用)
- 未知:无数据/无法判断(火山方舟维持数据完整性映射)
优化
- 徽章源(Kimi / 智谱 / 火山方舟 / Tavily / OpenCode)状态栏进度条缩窄约 10%(进度条区 24→22pt),减少菜单栏横向占用;Zenmux 保持不变
安装
- 下载 Zenmonitor-v2.10.1.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 15.0+(Apple Silicon / Intel)
v2.10
Zenmonitor v2.10
新增
- OpenCode Go 监控源(第七源):官方
/zen/go/v1/usage端点(标准 Bearer,与推理同 Key),三窗口 5H/7D/1M 浮点配额 + 精确重置时间;状态四档(5h 硬频控语义);无订阅等业务错误透传至面板错误占位 - 设置面板新增 OpenCode 卡片(首次保存自动开启状态栏 + 每源刷新倍率选择器);状态栏品牌徽章项
修复
- 状态栏单窗口源兼容:显示条件
windows.count >= 2 → >= 1(修复 Tavily 仅 1M 单窗口被静默过滤不显示的问题);绘制层单窗口居中单条渲染,windows[1]访问全部加守卫防越界
优化
- VolcanoArkLogo 降采样 1012×979 → 512×495(消除 ~4MB 解码驻留);OpenCode Logo 按 ≤512px 内存红线渲染(400×500)
- 内存实测:基线 ~20MB、打开设置稳态 ~50MB(IOSurface 仅 4.5MB)
安装
- 下载 Zenmonitor-v2.10.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 15.0+(Apple Silicon / Intel)
v2.9.1
Zenmonitor v2.9.1
修复
- 未配置 Key 的源显示不一致:修复 Zenmux 未配置 API Key 时,下拉面板仍显示「未设置 Management API Key」错误占位的问题——现在与其他五源行为一致,静默隐藏;状态栏同步调整(未配置时不显示该项,已配置但暂无数据时的 Logo 回退保留)
- 「已配置但拉取失败」的错误透传行为不受影响(如智谱无订阅时的真实原因提示照常工作)
安装
- 下载 Zenmonitor-v2.9.1.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 15.0+(Apple Silicon / Intel)
v2.9
Zenmonitor v2.9
新增
- 设置面板「检查更新」:底部新增检查更新按钮,对比 GitHub Releases 最新版本——发现新版本时弹窗提供「前往下载」直达 Release 页;已是最新或网络异常时分别给出友好提示
- 官网入口:README 徽章区与简介补充官方网页链接;落地页启用应用图标 favicon
优化
- 刷新链路精简:下拉面板打开时不再自动发起网络请求(自动刷新统一由全局定时器驱动,跟随「自动刷新间隔」+ 每源倍率),面板打开期间数据到达仍实时同步
- 去冗余:下拉面板顶部行的重复刷新按钮移除,手动刷新入口统一收敛到底部操作行;顶部仅保留暂停/继续
变更
- 版本策略调整:应用内版本号与 Release tag 对齐(本版起 2.9),后续随发布同步递增,使「检查更新」语义准确
安装
- 下载 Zenmonitor-v2.9.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 15.0+(Apple Silicon / Intel)
v2.8
Zenmonitor v2.8
新增
- Tavily 监控源(第六源):官方
/usage端点(标准 Bearer Key),月度 Credits 配额窗口 + 套餐/端点消耗明细,面板区块默认折叠(与 Zenmux 交互一致)- 内置 60s 客户端节流与 429
retry-after提示,适配该端点 10 次/10 分钟的独立限流
- 内置 60s 客户端节流与 429
- 每源独立刷新倍率:每张源卡片头部新增「间隔 ×1/×2/×4/×10」选择器,实际自动刷新周期 = 全局间隔 × 倍率(如 60s × 4 = 240s),下一轮定时器即生效;手动刷新不受影响
优化
- 下拉面板:配额/余额区块间距统一(外层与头部 top 均为 6);DeepSeek 余额内容包裹与进度条行同规格的内层小框,六源容器风格完全统一;品牌 Logo 居中修复(重制资源,消除构图偏移)并按源分档尺寸
- 设置面板:六卡头部统一「Logo + 品牌名 + 选择器」单行结构,标题精简;域名/平台选择器宽度自适应不再截断
- 资源规范:全部 Logo 资源 ≤512×512,规避巨图解码导致的内存驻留(延续 v2.6 内存优化)
安装
- 下载 Zenmonitor-v2.8.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 14+(Sonoma)
v2.7
Zenmonitor v2.7
新增
- 智谱 GLM 源兼容国际版(z.ai):设置卡片头部新增「国内版 / 国际版 (z.ai)」平台切换
- 端点按所选平台动态路由(两平台路径与响应结构一致,国内直连 api.z.ai 已实测可达)
- 切换平台自动清除旧平台缓存并按需重新拉取
- 鉴权失败(code:1000)显式提示,并注明国内版/国际版 Key 不通用,需使用对应平台的 Key
- 默认国内版,存量配置无感
优化
- 设置卡片布局紧凑化:平台选择器移入头部行右侧(下拉菜单形式),不再独占一行;副标题文案精简
安装
- 下载 Zenmonitor-v2.7.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 14+(Sonoma)
v2.6
Zenmonitor v2.6
修复
- GLM 无订阅时的可见性修复:此前智谱账号未订阅 Coding Plan 时,GLM 区块静默消失且无任何提示。现在:
- 服务端业务错误(如「当前用户不存在 coding plan」)直接透传显示,不再显示笼统的「未返回配额数据」
- 已配置 Key 但拉取失败的源会以下拉面板错误占位块呈现,配置后不再静默消失
优化
- 设置面板内存优化:ZhipuLogo 资源从 3812×3812 降采样至 512×512。实测该巨图在 Retina 下解码上传会产生 55.5MB IOSurface 驻留,打开设置面板的内存增量从约 +81MB 降至约 +22MB(正常窗口渲染开销)
- 诊断代码全部清理,无残留
安装
- 下载 Zenmonitor-v2.6.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 14+(Sonoma)
v2.5
Zenmonitor v2.5
新增
- 智谱 GLM Coding Plan 监控源(第五源):5 小时/每周双配额窗口实时展示,基于控制台监控端点(与 Coding Plan 推理共用同一把 API Key),品牌 Z 字 Logo 徽章标识
- 状态判定与 Kimi 同语义(5H 硬性频控):<50% 正常 / ≥50% 监控中 / ≥80% 已限制 / ≥100% 已暂停
- 设置面板新增 GLM 源卡片,首次保存 Key 自动开启状态栏显示
- 未配置 Key 时静默跳过,不产生无效请求
- GLM 源自动继承 v2.4 能力:全局统一自动刷新间隔、面板打开期间实时更新、拖拽排序、每源独立状态栏开关
说明
- GLM 用量端点为控制台内部监控接口(非官方公开 API),由多个开源项目长期实证可用;端点自 2026-02 起仅返回百分比,不返回 Token 绝对值
- 至此 Zenmonitor 支持五个监控源:Zenmux / DeepSeek / Kimi Code / 智谱 GLM / 火山方舟
安装
- 下载 Zenmonitor-v2.5.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 14+(Sonoma)
v2.4
Zenmonitor v2.4
新增
- 统一自动刷新:设置面板「自动刷新间隔」成为全局唯一刷新频率来源,Zenmux / DeepSeek / Kimi / 火山方舟四源统一跟随(此前仅 Zenmux 支持);修改间隔立即生效
- 面板实时更新:下拉面板打开期间,数据到达后内容自动刷新(手动刷新、打开拉取、后台定时三个触发点),不再需要关闭重开
修复与优化
- Zenmux 暂停按钮语义修正:暂停后仅停止自动刷新,手动刷新仍可拉取;消除「请求成功会自动解除暂停」的隐式副作用
- 刷新调度集中到 SourceRegistry 单一定时器,消除各源独立循环的重复刷新与时序不一致
- DeepSeek「今日用量」整点采样链路独立保留,统计精度因统一刷新而提升
安装
- 下载 Zenmonitor-v2.4.zip 并解压
- 首次打开:右键 Zenmonitor.app → 打开(绕过 Gatekeeper 未签名提示)
- 在设置面板中配置各源 API Key
系统要求:macOS 14+(Sonoma)