Grok Provider
Grok by xAI is a frontier AI model with strong reasoning and coding abilities, available through the xAI API.
Get an API Key
- Go to console.x.ai
- Create an account or sign in
- Navigate to API Keys
- Create a new key and copy it
Configure VibeCody
Option 1: Environment variable (recommended)
export GROK_API_KEY="xai-..."
vibecli --provider grok
Option 2: Config file (~/.vibecli/config.toml)
[grok]
enabled = true
api_key = "xai-..."
model = "grok-3-mini"
Model Selection
| Model | Strengths | Best for |
|---|---|---|
grok-2 |
Strong reasoning and coding | General-purpose coding, debugging |
grok-3-mini |
Faster, lighter | Quick tasks, completions |
Default: grok-3-mini
Override from the CLI:
vibecli --provider grok --model grok-3-mini
Verify Connection
vibecli --provider grok -c "Write a Python function to check if a string is a palindrome"
Troubleshooting
Invalid API key
Error: 401 Unauthorized
- Verify the key starts with
xai- - Check that the key has not been revoked in console.x.ai
- Confirm the env var is set:
echo $GROK_API_KEY
Rate limited
Error: 429 Too Many Requests
- xAI applies per-key rate limits
- Wait briefly and retry