Skip to content

flyingmylo/glm-usage-bar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GLM Usage Bar

一款 macOS 菜单栏应用,用于实时监控 智谱 GLM API 的使用配额与消耗情况。

功能

  • 📊 菜单栏实时显示 — 动态渲染 Token 使用百分比和重置时间,颜色随用量变化(绿 → 橙 → 红)
  • Token 配额 — 5 小时窗口配额 + 每周配额(新套餐),带进度条和重置倒计时
  • 🧩 MCP 配额 — 每月 MCP 使用次数(已用 / 总量)
  • 📈 使用量统计 — 今日 / 近 7 天 / 近 15 天的 Token 消耗
  • 🔐 安全存储 — API Key 通过 macOS Keychain 安全保存
  • 🔄 自动刷新 — 支持 5 分钟 / 30 分钟 / 1 小时间隔
  • 🚀 开机自启 — 通过 SMAppService 实现无感启动

截图

系统要求

  • macOS 13.0 (Ventura) 及以上
  • Xcode Command Line Tools (Swift 5.9+)

构建与运行

# 克隆仓库
git clone https://github.com/flyingmylo/glm-usage-bar.git
cd glm-usage-bar

# 构建并打包为 .app
bash build.sh

# 运行
open GLMUsageBar.app

使用

  1. 启动后菜单栏会出现 GLM 图标
  2. 点击图标,进入 设置 填入你的 智谱开放平台 API Key
  3. 保存后自动加载数据,菜单栏图标将显示当前配额百分比

技术细节

项目 说明
语言 Swift 5.9
框架 SwiftUI, AppKit
构建工具 Swift Package Manager
第三方依赖
API 端点 open.bigmodel.cn
Key 存储 macOS Keychain (kSecAttrAccessibleAfterFirstUnlock)

API 端点

端点 用途
GET /api/monitor/usage/quota/limit 获取配额限制(Token / MCP)
GET /api/monitor/usage/model-usage 获取模型使用量

许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors