Overview
ZeroLimit supports multiple AI provider integrations through OAuth authentication. Each provider connection is managed independently, allowing you to authenticate multiple accounts per provider.
Supported Providers
ZeroLimit supports the following AI providers:
| Provider | ID | OAuth Support | Project ID Required | Version Requirement |
|---|
| Antigravity | antigravity | Yes | No | Standard/Plus |
| OpenAI Codex | codex | Yes | No | Standard/Plus |
| Gemini CLI | gemini-cli | Yes | Yes (Optional) | Standard/Plus |
| Claude (Anthropic) | anthropic | Yes | No | Standard/Plus |
| Kiro (CodeWhisperer) | kiro | Yes | No | Standard/Plus |
| GitHub Copilot | copilot | Yes (Device Flow) | No | Plus Only |
GitHub Copilot and Kiro require ZeroLimit to be connected to a CLIProxyAPI Plus version. These providers will not be available when using the standard version.
Adding a Provider
Standard OAuth Flow
Most providers use a standard OAuth authentication flow:
- Navigate to Providers page
- Scroll to Add Provider section
- Click on the provider you want to add
- A browser window opens with the provider’s OAuth authorization page
- Complete the authentication in your browser
- Return to ZeroLimit - the connection completes automatically
Gemini CLI (Project ID Required)
Gemini CLI supports optional Google Cloud Project ID configuration:
- Click Gemini CLI from the providers list
- (Optional) Enter your Google Cloud Project ID
- Leave blank to auto-select a project
- Click Connect or Auto Select
- Complete OAuth flow in browser
The Project ID is optional. If not provided, ZeroLimit automatically selects an available Google Cloud project associated with your account.
GitHub Copilot (Device Flow)
GitHub Copilot uses OAuth Device Flow authentication:
- Click GitHub Copilot from providers list
- A device code is displayed on screen
- Click Open Link to visit GitHub’s device activation page
- Enter the displayed code
- Complete authorization on GitHub
- Connection completes automatically
Example Flow:
Device Code: ABCD-1234
1. Visit: https://github.com/login/device
2. Enter code: ABCD-1234
3. Authorize ZeroLimit access
4. Return to app
Kiro (CodeWhisperer)
Kiro uses a web-based OAuth page hosted by the CLI Proxy API:
- Click Kiro (CodeWhisperer) from providers list
- Browser opens to CLI Proxy OAuth page:
{apiBase}/v0/oauth/kiro
- Complete authentication flow
- Connection status updates automatically
Managing Connected Accounts
View Connected Accounts
The Providers page displays all connected accounts grouped by provider:
- Provider name with account count badge
- Expand/collapse groups to view individual accounts
- Account details showing email or identifier
Privacy Mode
Click the eye icon in the top-right to toggle privacy mode, which masks sensitive information like email addresses.
Privacy Mode OFF:
[email protected]
Privacy Mode ON:
j***@e***
Account Actions
For each connected account, you can:
| Action | Description |
|---|
| Download | Save auth file (.json) to local disk |
| Copy Refresh Token | Copy the OAuth refresh token to clipboard |
| Delete | Remove the account connection |
Bulk Operations
Copy All Refresh Tokens
- Click Copy All button
- Select providers to include
- Click Copy
- All refresh tokens are copied to clipboard (one per line)
Download All Files
- Click Download All
- Select destination folder
- All auth files download as individual
.json files
Upload Auth Files
- Click Upload
- Select one or more
.json auth files
- Files are uploaded and added to connected accounts
Delete All Accounts
- Click Delete All
- Confirm deletion in dialog
- All connected accounts are permanently removed
Deleting accounts is permanent and cannot be undone. You’ll need to re-authenticate each provider to restore access.
Manual Callback Flow
If automatic OAuth polling fails, you can manually submit the callback URL:
- After starting OAuth flow, locate Manual Callback section
- Complete authentication in browser
- Copy the callback URL from browser address bar
- Format:
http://localhost:8317/callback?code=...&state=...
- Paste into Callback URL field
- Click Verify
OAuth Provider Mappings
Callback Providers
Some providers use alternate callback identifiers:
Auth URL Providers
Some providers use alternate auth URL identifiers:
Antigravity Model Groups
Antigravity provider supports multiple model groups:
| Group | Models |
|---|
| Claude/GPT | claude-sonnet-4-5-thinking, claude-opus-4-5-thinking, claude-sonnet-4-5 |
| Gemini 3 Pro | gemini-3-pro-high, gemini-3-pro-low |
| Gemini 2.5 Flash | gemini-2.5-flash, gemini-2.5-flash-thinking |
| Gemini 2.5 Flash Lite | gemini-2.5-flash-lite |
| Gemini 2.5 CU | rev19-uic3-1p |
| Gemini 3 Flash | gemini-3-flash |
| Gemini 3 Pro Image | gemini-3-pro-image |
Troubleshooting
Connection Fails
- Verify CLI Proxy API server is running
- Check internet connection
- Ensure management key is valid
- Try manual callback flow if automatic polling fails
Plus-Only Provider Blocked
If you see “This provider requires CLIProxyAPI Plus version”:
- Go to CLI Proxy Settings
- Switch to Plus version
- Restart the proxy server
- Return to Providers page and retry
Provider Not Appearing
Ensure you’re connected to CLI Proxy API:
- Check connection status in header
- Verify server is running (Settings → CLI Proxy)
- Refresh the page
Related Pages