Provider overview
Vibe Bar combines provider quota and status information with local coding-agent usage records. Integrations are divided by product depth rather than by vendor popularity:
- Core providers get a dedicated tab, forecast, cost/activity history, service status, and mini-window fields.
- Misc providers get focused quota cards and provider-specific setup.
Core surfaces
| Tab | Live quota source | Cost/activity input | Status |
|---|---|---|---|
| ChatGPT / Codex | Local Codex credentials, OAuth, or saved OpenAI Web session | ~/.codex/sessions/**/*.jsonl | OpenAI |
| Claude | Saved Claude Web session, OAuth, or Claude Code login | ~/.claude/projects/**/*.jsonl | Anthropic |
| Gemini | Imported Gemini Web session plus local AntiGravity language server | Gemini local records and AntiGravity conversation databases | Google Gemini |
| Grok | ~/.grok/auth.json or imported Grok Web session | ~/.grok/sessions/**/updates.jsonl | xAI |
The Gemini tab groups Gemini Web and AntiGravity because they belong to the same product family, while retaining separate quota lanes and local inputs. Follow Core providers for exact setup and fallback order.
Misc catalog
The current Misc catalog contains 20 integrations:
| API, OAuth, or local CLI | Browser/Web session |
|---|---|
| GitHub Copilot, Zhipu GLM, MiniMax, Volcengine Agent Plan, Kilo, Kiro, OpenRouter, Warp | Alibaba Bailian Coding Plan, Alibaba Bailian Token Plan, Kimi, Cursor, Xiaomi MiMo, iFlyTek Spark, Tencent Hunyuan Coding Plan, Tencent Hunyuan Token Plan, Volcengine Coding Plan, Baidu Qianfan, OpenCode Go, Ollama Cloud |
Some providers offer both an API-key route and a Web-session route. See the Misc provider setup matrix before pasting any secret.
Three kinds of data
| Kind | Purpose | Freshness signal |
|---|---|---|
| Quota | Remaining/used subscription windows and reset time | Provider timestamp and refresh result |
| Local cost/activity | Estimated model cost and when local agents were used | Last local scan |
| Service status | Provider incidents and component availability | Status-feed timestamp |
Do not use a green status page as proof that account authentication works, or a valid login as proof that the provider has no incident. These are independent signals.
Credentials and read-only inputs
Provider-owned CLI credentials and session files are read-only inputs. Vibe Bar does not rewrite them. Non-sensitive derived application state goes under ~/.vibebar/; Vibe Bar-owned provider secrets use macOS Keychain.
Hiding a provider keeps its setup. Removing a cloned Misc instance removes only that instance's Vibe Bar-owned credentials and cache.
Refresh failures and stale data
Provider contracts can change without notice. Vibe Bar:
- keeps refresh errors visible;
- preserves the last known good snapshot;
- avoids presenting stale data as a successful refresh.
This distinction is important: an old value can still be useful context, but it is not proof that the provider just refreshed successfully.
For diagnosis, compare the visible error, last-updated time, and the route health in Settings. See Troubleshooting.