Skip to content

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

TabLive quota sourceCost/activity inputStatus
ChatGPT / CodexLocal Codex credentials, OAuth, or saved OpenAI Web session~/.codex/sessions/**/*.jsonlOpenAI
ClaudeSaved Claude Web session, OAuth, or Claude Code login~/.claude/projects/**/*.jsonlAnthropic
GeminiImported Gemini Web session plus local AntiGravity language serverGemini local records and AntiGravity conversation databasesGoogle Gemini
Grok~/.grok/auth.json or imported Grok Web session~/.grok/sessions/**/updates.jsonlxAI

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 CLIBrowser/Web session
GitHub Copilot, Zhipu GLM, MiniMax, Volcengine Agent Plan, Kilo, Kiro, OpenRouter, WarpAlibaba 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

KindPurposeFreshness signal
QuotaRemaining/used subscription windows and reset timeProvider timestamp and refresh result
Local cost/activityEstimated model cost and when local agents were usedLast local scan
Service statusProvider incidents and component availabilityStatus-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.

Released under the AGPL-3.0-only license.