AIUsage

“ดูว่าโควตา AI แต่ละบัญชีเหลือเท่าไหร่ จาก menu bar”

แอป menu bar บน macOS ที่บอกโควตา AI แยกตามบัญชีและตามถัง endpoint อ่านจาก log ในเครื่องเป็นหลัก ไม่กินโควตาโมเดล รองรับ Claude Code หลายบัญชี, Codex, Muse, Qwen Cloud และ GLM

AIUsageAIUsage menu bar
AIUsage
บทบาทDeveloper · Swift + Python
ช่วงเวลา2026
ประเภทmacOS menu bar app
87commits
33ไฟล์ test
60วิรอบอัปเดตข้อมูล
AIUsageAIUsage menu bar
AIUsage
01 / 03

Menu bar

ข้อความสองบรรทัดบนแถบ menu bar แสดงถังโควตาที่ปักหมุดไว้

02 / 03

Popover

รายละเอียดแยกตามบัญชีและถังโควตา พร้อมเวลาที่เหลือก่อนรีเซ็ต

03 / 03

แจ้งเตือนและตั้งค่า

แจ้งเตือนเมื่อถังแตะ 80% และ 95% ซ่อนหรือแสดงถังได้ และเลือกธีม popover ได้ 3 แบบ

Architecture

ข้อมูลไหลทางเดียว

เอนจิน Python พาร์ส log ในเครื่องแล้วเขียน snapshot.json ทุก 60 วินาที ฝั่ง Swift อ่านอย่างเดียว

Local logslog ในเครื่องPython engineai-usage.60s.pysnapshot.jsonApplication SupportMenu barNSStatusItemPopoverSwiftUI
01เอนจินอ่าน log การใช้งานในเครื่อง
02Python สรุปเป็นถังโควตาต่อบัญชี
03เขียน snapshot.json ทุก 60 วินาที
04แอป Swift อ่านอย่างเดียว แสดงบน menu bar และ popover

App02

Swift
SwiftUI + NSStatusItem
XcodeGen
project.yml

Engine01

Python
พาร์ส log · เขียน snapshot

Quality02

XCTest
10 ไฟล์ test ฝั่งแอป
unittest
23 ไฟล์ test ฝั่งเอนจิน

Distribution02

Homebrew
cask
GitHub Actions
ci.yml · release.yml
โปรเจกต์ถัดไป · 05 / 05
portman
“ดูและปิด process ที่ฟัง TCP port อยู่ จาก terminal”