跨平台系统托盘应用,实时监控 GLM Coding Plan 订阅使用量。
支持 Windows、macOS (Apple Silicon)。
- 系统托盘实时显示当前用量百分比
- 可配置刷新间隔(30/60/120/300 秒)
- 托盘菜单:刷新、配置、退出
- 详细用量显示(已用/总计/剩余/模型使用详情)
访问 Releases 下载对应平台的安装包:
| 平台 | 安装包 |
|---|---|
| Windows | .exe 安装包 |
| macOS | .dmg (Apple Silicon) |
首次运行需要配置 API 凭证:
- 浏览器访问 智谱 AI 用量页面
- 按
F12打开开发者工具 → Network 标签 - 刷新页面,找到 API 请求
- 复制以下信息:
- Authorization Token: Cookie 中的
bigmodel_token_production - Organization ID: 请求头
bigmodel-organization - Project ID: 请求头
bigmodel-project
- Authorization Token: Cookie 中的
# 安装依赖
pnpm install
# 开发模式
pnpm run dev
# 开发模式(调试)
pnpm run dev:debug
# 构建
pnpm run build启用详细日志输出:
| 方法 | 命令 |
|---|---|
| 脚本 | pnpm run dev:debug |
| 环境变量 | GLM_DEBUG=1 pnpm run dev |
支持的环境变量:GLM_DEBUG、DEBUG、RUST_LOG
glm-usage-tray/
├── src-tauri/ # Rust 后端
│ ├── src/ # 源代码
│ │ ├── api.rs # GLM API 调用
│ │ ├── tray.rs # 系统托盘
│ │ ├── tasks.rs # 定时任务
│ │ └── ...
│ ├── icons/ # 图标资源
│ └── capabilities/ # Tauri 权限配置
├── src/ # React 前端
│ ├── components/ # React 组件
│ ├── hooks/ # 自定义 Hooks
│ ├── types/ # TypeScript 类型
│ └── main.tsx # 入口
└── package.json
- 后端: Rust + Tauri 2.x
- 前端: React 18 + TypeScript
- 构建: Vite 5
- 样式: CSS Modules
- API: 智谱 AI 监控接口