AI Providers
Configure and switch between AI providers in BraceKit.
AI Providers
BraceKit supports multiple AI providers, letting you switch between models instantly without leaving the sidebar. Each provider has its own configuration, and you can use multiple providers simultaneously.
Supported Providers
| Provider | Type | Models | Special Features |
|---|---|---|---|
| OpenAI | Cloud | GPT-5.2, GPT-4.1, o3, o4-mini | Reasoning models |
| Anthropic | Cloud | Claude 4.6 (Opus, Sonnet), Haiku 4.5 | Extended thinking |
| Gemini | Cloud | Gemini 3 Pro, Gemini 2.5 Pro/Flash | Google Search, Image gen |
| xAI | Cloud | Grok 4.1, Grok 4 | Image generation |
| DeepSeek | Cloud | V3.2, R1 | Reasoning (R1) |
| Ollama | Local | Any model | Offline, Private |
| Custom | Any | Any | Multi-format (OpenAI, Anthropic, Gemini, Ollama) |
Quick Setup
Step 1: Open Settings
- Click the Settings icon (โ๏ธ) in the header
- Navigate to AI Provider tab
Step 2: Select Provider
Click any provider button in the grid to select it. The configuration fields below update to reflect the selected provider.
Step 3: Enter API Key
Each provider requires an API key (except Ollama):
| Provider | Get API Key |
|---|---|
| OpenAI | platform.openai.com/api-keys |
| Anthropic | console.anthropic.com |
| Gemini | aistudio.google.com |
| xAI | console.x.ai |
| DeepSeek | platform.deepseek.com |
Step 4: Select Model
Choose a model from the dropdown or type a custom model name.
Step 5: Done
Settings are saved automatically as you type. The provider is now active.
Switching Providers
To switch between configured providers:
- Click the provider button in the input toolbar (e.g., โOpenAI โพโ)
- Select a different provider from the grid
- Choose a model
- Continue chatting โ context is preserved
Note: Your conversation context carries over when switching providers. The new provider sees the same message history.
Provider Features
Reasoning / Extended Thinking
Some models can show their reasoning process:
| Provider | Models | How to Enable |
|---|---|---|
| Anthropic | Claude 4.x, Claude 3.5 | Click brain icon (๐ง ) |
| OpenAI | o1, o3, o4-mini | Automatic |
| Gemini | 2.5 Pro, Thinking models | Click brain icon (๐ง ) |
| xAI | Grok 4, Grok 4.1 reasoning | Automatic (reasoning models) |
| DeepSeek | R1, Reasoner | Automatic |
| Ollama | With think mode | Click brain icon |
Function Calling / Tools
Most models support tool calling for MCP and built-in tools:
| Provider | Tool Support |
|---|---|
| OpenAI | โ Full |
| Anthropic | โ Full |
| Gemini | โ Full (image models limited) |
| xAI | โ Full |
| DeepSeek | โ Full |
| Ollama | โ ๏ธ Limited |
Image Generation
Generate images directly in chat:
| Provider | Models | Aspect Ratios |
|---|---|---|
| Gemini | gemini-2.5-flash-image | 1:1, 16:9, 9:16, etc. |
| xAI | grok-imagine-image, grok-2-image-1212 | 1:1, 16:9, 9:16, etc. |
Vision (Image Input)
Send images for analysis:
| Provider | Vision Models |
|---|---|
| OpenAI | GPT-5, GPT-4.1, GPT-4o |
| Anthropic | Claude 4.x, Claude 3.5 |
| Gemini | All Gemini models |
| xAI | Grok Vision |
| Ollama | llava, bakllava |
API Key Security
Your API keys are:
- Stored locally in Chromeโs extension storage
- Never sent to BraceKit servers
- Only used to authenticate with the AI provider
Multiple API Keys
You can configure multiple providers simultaneously:
- Set up OpenAI with your OpenAI key
- Set up Anthropic with your Anthropic key
- Set up Gemini with your Google key
- Switch between them as needed
Each provider stores its own key independently.
Custom Endpoints
For self-hosted or proxy services, add a custom provider:
- Click the + Add button in the provider grid
- Fill in the Name, Format, and Base URL:
- OpenAI format โ LM Studio, vLLM, OpenRouter, Azure OpenAI
- Anthropic format โ Anthropic-compatible proxies
- Gemini format โ Gemini-compatible proxies
- Ollama format โ Ollama native API
- Click Save Provider, then enter your API key in the Configuration section
See the Custom Provider guide for details.
Troubleshooting
โNo models availableโ
- Check your API key is valid
- Verify the API key has the right permissions
- Try typing a model name manually
โAPI request failedโ
- Check your internet connection
- Verify the API endpoint URL is correct
- Ensure your API key has sufficient credits
โModel not respondingโ
- Some models (o1, o3) take longer to respond
- Check provider status pages for outages
- Try a different model
For more help, see the Troubleshooting guide.
OpenAI
Configure OpenAI GPT models in BraceKit.
Anthropic (Claude)
Configure Claude models in BraceKit.
Google Gemini
Configure Google Gemini models in BraceKit.
xAI (Grok)
Configure xAI Grok models in BraceKit.
DeepSeek
Configure DeepSeek models in BraceKit.
Ollama (Local)
Run AI models locally with Ollama โ no API key required.
Custom Provider
Connect to any AI API endpoint with multiple format support.