独立 macOS 菜单栏 App,不依赖 SwiftBar。
./build.sh构建产物会输出到 build/GPT55StatusBarApp.app。
- 菜单栏默认显示主站点今日消耗,也可以通过配置切换为余额、耗时、状态或模型名
- 每 60 秒请求一次
https://status.input.im/api/status - 只监控
gpt-5.5 - 下拉面板显示深色毛玻璃状态面板、60 段状态条、打开状态页、手动刷新
- 可选读取
https://ai.input.im/v1/usage显示余额和用量字段
App 默认可以直接查询 GPT-5.5 状态;如果要显示余额、今日、本周、本月和有效期,需要额外配置 https://ai.input.im 的 API Key。
不要把 API Key 提交到 GitHub。
在 App 同级目录,或者项目根目录放一个 账号配置.env:
INPUT_IM_API_KEY=你的 API Key
INPUT_IM_BASE_URL=https://ai.input.im
INPUT_IM_ACCOUNT_NAME=Codex多站点示例:
# 原站点
INPUT_IM_ACCOUNT_NAME=Codex
INPUT_IM_BASE_URL=https://ai.input.im
INPUT_IM_API_KEY=你的原站点 Key
# Lucen
LUCEN_ACCOUNT_NAME=Lucen
LUCEN_BASE_URL=https://lucen.cc
LUCEN_API_KEY=你的 Lucen Key如果只写一行 Key,会默认当作 Lucen Key:
你的 API Key菜单栏默认显示第一个可用站点的今日消耗,只显示具体数值和单位:
MENU_BAR_DISPLAY=today_cost如果要改成余额:
MENU_BAR_DISPLAY=balance可选值:
today_cost:今日消耗,例如$11.41balance:余额,例如$20.00average_duration:平均耗时,例如耗时 46.0sstatus:GPT-5.5 服务状态,例如状态 在线model:模型名,例如GPT-5.5site_name:站点名,例如Lucen
如果有多个站点,可以指定菜单栏使用哪个站点:
MENU_BAR_SITE=Lucen
MENU_BAR_DISPLAY=today_costINPUT_IM_API_KEY="你的 API Key" \
INPUT_IM_BASE_URL="https://ai.input.im" \
INPUT_IM_ACCOUNT_NAME="Codex" \
open build/GPT55StatusBarApp.app如果要显示余额和用量,在下面路径创建配置文件:
~/Library/Application Support/GPT55StatusBarApp/config.json
示例:
{
"name": "Codex",
"base_url": "https://ai.input.im",
"api_key": "你的 API Key"
}当前会读取:
remaining:余额subscription.daily_usage_usd:今日用量subscription.weekly_usage_usd:本周用量subscription.monthly_usage_usd:本月用量subscription.expires_at:订阅有效期
读取优先级:环境变量 > 账号配置.env > config.json。