chen10191200-hue/GlassQuota
GitHub: chen10191200-hue/GlassQuota
GlassQuota 是一款原生 macOS 菜单栏应用,用于实时显示 Codex、Gemini 和 Claude 三大 AI 服务的剩余用量配额。
Stars: 112 | Forks: 9
# GlassQuota
GlassQuota 是一个原生 macOS 菜单栏工具,实时显示 Codex、Gemini 与 Claude 的剩余用量。
## 功能
- 菜单栏显示 Codex、Gemini、Claude 图标与剩余百分比
- 液态玻璃面板、进度条和安全等级圆环
- Codex 每 5 秒刷新
- Gemini 由 Chrome 扩展每 30 秒在后台刷新;GlassQuota 每 5 秒读取本地快照
- Claude 读取官方桌面端保存的会话/周限额快照;未运行或快照过期时自动隐藏
- 所有用量数据仅在本机读取
## 要求
- macOS 15 或更高版本
- Swift 6
- 已登录的 Codex
- 已登录 Gemini 的 Chrome
## 运行
git clone https://github.com/chen10191200-hue/GlassQuota.git
cd GlassQuota
swift run -c release
首次使用 Gemini 时,在 Chrome 中完成一次本地桥接安装:
./build-app.command
./GlassQuota.app/Contents/Resources/install-chrome-bridge.command
随后打开 `chrome://extensions`,开启「开发者模式」,点击「加载已解压的扩展程序」,选择 `GlassQuota.app/Contents/Resources/ChromeExtension`。扩展复用你已登录的 Chrome 会话,后台打开非激活的 Gemini 用量标签页并立即关闭;不会打开、控制或读取 Gemini 桌面应用。
## 数据与隐私
- Codex:读取本机 `~/.codex/sessions` 中最新的速率限制事件。
- Gemini:Chrome 扩展只读取 `gemini.google.com/usage` 的可见文字,并仅把剩余百分比、重置时间和采集时间写入本机快照;不读取 Cookie、账号密码或对话内容。
- Claude:读取 Claude Desktop 的 `plan-usage-history.json`(由 Claude 官方客户端从服务器获取并保存)。
- 不上传账号、对话、Token 或用量数据。
## 说明
这是非官方社区项目,与 OpenAI 或 Google 无隶属或背书关系。Codex、OpenAI、Gemini、Google 及相关标志是其各自权利人的商标;MIT 许可证不授予任何商标权。
## License
[MIT](LICENSE)
标签:DLL 劫持, Swift, 大语言模型, 桌面应用, 用量监控, 菜单栏工具