macOS 14+ · SwiftUI thuần · Không Electron
Mọi giới hạn AI coding,
ngay trên menu bar.
Phần trăm usage trực tiếp, đếm ngược reset và cảnh báo ngưỡng cho các công cụ AI bạn đang trả tiền. Chỉ đọc — tái dùng đăng nhập CLI sẵn có, không bao giờ lưu token.
v0.1.0 · macOS arm64
Minh họa giao diện bằng CSS
Tính năng
Tính năng
Nhỏ gọn nhưng chỉn chu.
Menu bar trực tiếp
Bốn chế độ hiển thị: chỉ icon, usage cao nhất, từng provider, hoặc chỉ critical. Chữ số monospaced nên số không nhảy.
Ngưỡng cảnh báo
Đặt mức warning và critical. Cards, bars và menu bar chuyển từ màu provider sang hổ phách rồi đỏ.
Đếm ngược reset
Mọi window đều hiện thời điểm reset — mặc định tương đối, hover để xem giờ chính xác.
Chuyển account Codex
Đăng ký nhiều Codex home và chuyển home live từ Settings. Chỉ move folder, không đụng credentials.
Stale trung thực
Lỗi thì giữ snapshot tốt gần nhất, ghi rõ stale kèm lỗi — không bao giờ im lặng hiện số 0.
Mở cùng máy
Khởi động cùng macOS và refresh theo lịch bạn chọn: 1–15 phút hoặc chỉ thủ công.
Providers
Providers
Một nơi theo dõi, mọi quota quan trọng. Mỗi tích hợp đọc đăng nhập bạn đã có.
Claude Code
Session, weekly, scoped theo model và usage credits. Đọc CLAUDE_CODE_OAUTH_TOKEN, ~/.claude hoặc Keychain đăng nhập.
Codex
Rate limit 5 giờ và weekly kèm reset. Gọi Codex CLI bạn đã cài; hỗ trợ nhiều home, chuyển bằng 1 click.
Cursor
Đọc session đã đăng nhập của Cursor.app từ database local mà không sửa gì. Cookie cursor.com dự phòng lưu trong Keychain.
Copilot
Kết nối tài khoản GitHub bằng device authorization. Token nằm trong Keychain, không nằm trong app.
OpenCode
Dán Cookie header dashboard một lần; chỉ auth cookie OpenCode được giữ trong Keychain.
Riêng tư
Privacy
Chỉ đọc từ thiết kế. Không gì rời khỏi máy bạn.
| Providers | Privacy |
|---|---|
| Claude Code | OAuth token từ env, ~/.claude hoặc Keychain đăng nhập. Chỉ đọc, không ghi, không cache. |
| Codex | Giao thức app-server local. App không bao giờ mở file auth. |
| Cursor | Database session local mở read-only. Cookie dự phòng nằm trong Keychain. |
| Copilot | Token device-flow GitHub nằm trong Keychain. |
| OpenCode | Session cookie dashboard nằm trong Keychain. |
- Không mật khẩu/token trong preferences, log, screenshot hay app bundle.
- Endpoint của provider không chính thức và có thể đổi — app xuống cấp thành trạng thái unavailable rõ ràng.
- Snapshot cache local tại ~/Library/Application Support/AIUsage; credentials không bao giờ cache.
Cài đặt
Install
Build từ source chưa tới một phút. Cần macOS 14+ và Swift 6. Đăng nhập từng provider CLI trước.
1.Clone repository
git clone https://github.com/thienle99-dev/ai-usage.git2.Build app bundle
cd ai-usage && ./scripts/package-app.sh3.Mở app và bật providers trong Settings
open dist/"AI Usage Monitor.app"
Muốn bản build sẵn? Release có tag đính kèm .app tại trang Releases.
FAQ
FAQ
App có lưu token của tôi không?
Không. App đọc đăng nhập CLI đã tạo sẵn, không giữ gì liên quan credentials trong preferences/log, không ghi ngược vào file provider (chuyển account Codex cũng chỉ move folder).
Sao dữ liệu bị đánh dấu stale?
Lần refresh lỗi — mạng, auth hết hạn, hoặc endpoint đổi. Snapshot tốt gần nhất vẫn hiện kèm tuổi và lỗi, kỳ refresh sau tự thử lại.
Chuyển account Codex thế nào?
Đăng ký mỗi Codex home một lần trong Settings → Providers → Codex homes, rồi bấm “Make active”. App swap folder vào ~/.codex và refresh.
Số liệu lệch với CLI. Vì sao?
Endpoint không chính thức và thay đổi. Window, scope và ngữ nghĩa reset có thể khác giữa góc nhìn OAuth/API và CLI. Payload lạ hiện unavailable chứ không đoán.
Hỗ trợ macOS nào?
macOS Sonoma (14) trở lên, cả Apple Silicon và Intel.