docs/providers.md
Legend: web (browser cookies/WebView), cli (RPC/PTy or provider CLI), oauth (provider OAuth), api token, local probe, web dashboard.
Source labels (CLI/header): openai-web, web, oauth, api, local, cli, plus provider-specific CLI labels (e.g. codex-cli, claude).
Cookie-based providers expose a Cookie source picker (Automatic or Manual) in Settings → Providers.
Some browser cookie imports are cached in Keychain and reused until the session is invalid. API keys, manual cookie
headers, source selection, provider ordering, and token accounts are stored in ~/.codexbar/config.json.
| Provider | Strategies (ordered for auto) |
|---|---|
| Codex | App Auto: OAuth API (oauth) → CLI RPC/PTy (codex-cli). CLI Auto: Web dashboard (openai-web) → CLI RPC/PTy (codex-cli). |
| Claude | App Auto: OAuth API (oauth) → CLI PTY (claude) → Web API (web). CLI Auto: Web API (web) → CLI PTY (claude). |
| Gemini | OAuth-backed API via Gemini CLI credentials (api). |
| Antigravity | Local LSP/HTTP probe (local). |
| Cursor | Web API via cookies → stored WebKit session (web). |
| OpenCode | Web dashboard via cookies (web). |
| OpenCode Go | Web dashboard via cookies (web); optional workspace ID. |
| Alibaba Coding Plan | Console RPC via web cookies (auto/manual) with API key fallback (web, api). |
| Droid/Factory | Web cookies → stored tokens → local storage → WorkOS cookies (web). |
| z.ai | API token from config/env → quota API (api). |
| MiniMax | Manual/browser session via Coding Plan web path (web), or Coding Plan API token (api). |
| Kimi | Auth token from kimi-auth cookie/manual token/env → usage API (web). |
| Kilo | API token from config/env → usage API (api); auto falls back to CLI session auth (cli). |
| Copilot | Device-flow/env/config token → copilot_internal API (api). |
| Kimi K2 | API key from config/env → credit endpoint (api). |
| Kiro | CLI command via kiro-cli chat --no-interactive "/usage" (cli). |
| Vertex AI | Google ADC OAuth (gcloud) → Cloud Monitoring quota usage (oauth). |
| Augment | auggie CLI first, then browser-cookie web fallback (cli, web). |
| JetBrains AI | Local XML quota file (local). |
| Amp | Web settings page via browser cookies (web). |
| Warp | API token (config/env) → GraphQL request limits (api). |
| Ollama | Web settings page via browser cookies (web). |
| Synthetic | API key from config/env → quota API (api). |
| OpenRouter | API token (config, overrides env) → credits API (api). |
| Perplexity | Browser cookies/manual cookie/env session token → credits API (web). |
| Abacus AI | Browser cookies → compute points + billing API (web). |
| Mistral | Console billing API via Ory Kratos session cookies (web). |
| DeepSeek | API key from env or token accounts → balance endpoint (api). |
| Codebuff | API token from config/env or codebuff login credentials → usage API (api). |
https://chatgpt.com/codex/settings/usage via WebView + browser cookies.codex ... app-server JSON-RPC (account/read, account/rateLimits/read).CODEX_HOME (or ~/.codex) sessions and sibling archived_sessions JSONL files (last 30 days).docs/codex.md.oauth) → CLI PTY (claude) → Web API (web).web) → CLI PTY (claude).CLAUDE_CONFIG_DIR when set, otherwise ~/.config/claude/projects and ~/.claude/projects JSONL files (last 30 days).docs/claude.md.~/.codexbar/config.json (providers[].apiKey) or Z_AI_API_KEY env var.Z_AI_API_HOST or Z_AI_QUOTA_URL.docs/zai.md.docs/minimax.md.kimi-auth cookie) via manual entry or KIMI_AUTH_TOKEN env var.docs/kimi.md.~/.codexbar/config.json (providers[].apiKey) or KILO_API_KEY.~/.local/share/kilo/auth.json (kilo.access), typically created by kilo login.docs/kilo.md.~/.codexbar/config.json or KIMI_K2_API_KEY/KIMI_API_KEY env var.docs/kimi-k2.md.retrieveUserQuota) using Gemini CLI credentials.loadCodeAssist.docs/gemini.md.GetUserStatus primary; GetCommandModelConfigs fallback.docs/antigravity.md.cursor.com + cursor.sh).docs/cursor.md.opencode.ai).docs/opencode.md.opencode.ai).~/.codexbar/config.json (providers[].workspaceID) or CODEXBAR_OPENCODEGO_WORKSPACE_ID.docs/opencode.md.sec_token.auto) or manual header (cookieSource: manual).providers[].apiKey) or ALIBABA_CODING_PLAN_API_KEY env var.ap-southeast-1) and China mainland (cn-beijing).ALIBABA_CODING_PLAN_HOST or ALIBABA_CODING_PLAN_QUOTA_URL.https://status.aliyun.com (link only, no auto-polling).docs/alibaba-coding-plan.md.https://status.factory.ai.docs/factory.md.api.github.com/copilot_internal/user.docs/copilot.md.kiro-cli chat --no-interactive "/usage" with 10s timeout.kiro-cli installed and logged in via AWS Builder ID.docs/kiro.md.WARP_API_KEY / WARP_TOKEN env var.docs/warp.md.gcloud auth application-default login (ADC).consumer_quota metrics for aiplatform.googleapis.com.docs/vertexai.md.AIAssistantQuotaManager2.xml for monthly credits and refill date.docs/jetbrains.md.auggie CLI first.docs/augment.md.https://ampcode.com/settings) via browser cookies.docs/amp.md.https://ollama.com/settings) via browser cookies.docs/ollama.md.~/.codexbar/config.json (providers[].apiKey) or SYNTHETIC_API_KEY.~/.codexbar/config.json (providers[].apiKey) or OPENROUTER_API_KEY env var.OPENROUTER_API_URL env var.https://status.openrouter.ai (link only, no auto-polling yet).docs/openrouter.md.PERPLEXITY_SESSION_TOKEN / PERPLEXITY_COOKIE.https://status.perplexity.com/ (link only, no auto-polling).abacus.ai, apps.abacus.ai) via automatic import or manual header.docs/abacus.md.ory_session_*) from browser auto-import or manual Cookie: header.csrftoken cookie) sent as X-CSRFTOKEN header.admin.mistral.ai.https://status.mistral.ai (link only, no auto-polling).DEEPSEEK_API_KEY / DEEPSEEK_KEY env var or DeepSeek token accounts.https://status.deepseek.com (link only, no auto-polling).docs/deepseek.md.~/.codexbar/config.json, CODEBUFF_API_KEY, or ~/.config/manicode/credentials.json created by codebuff login.CODEBUFF_API_URL.docs/codebuff.md.See also: docs/provider.md for architecture notes.