Grok Build
Grok Build is xAI's terminal-based coding agent. Point it at AI Gateway to:
- Use any model available through the gateway
- Monitor traffic and spend in your AI Gateway Overview
- View detailed traces in Vercel Observability under AI
- Switch models from the in-CLI picker without re-authenticating
Set two environment variables and every request routes through AI Gateway, with the model picker populated from the gateway's full catalog.
Follow the installation instructions in the xAI documentation. Verify the install:
grok --versionSet both variables in your shell configuration file, for example
~/.zshrcor~/.bashrc:export GROK_MODELS_BASE_URL="https://ai-gateway.vercel.sh/v1" export GROK_CODE_XAI_API_KEY="your-ai-gateway-api-key"Replace
your-ai-gateway-api-keywith a key from the AI Gateway API Keys page. See API key authentication for details.Reload your shell:
source ~/.zshrc # or source ~/.bashrcStart a session:
grokPress
Ctrl+Mto open the model picker. It lists every model AI Gateway exposes at/v1/models. To set a default model, add it to~/.grok/config.toml:~/.grok/config.toml[models] default = "xai/grok-4.3" # Or try other models: # default = "anthropic/claude-sonnet-4.6" # default = "openai/gpt-5.5" # default = "google/gemini-3.1-pro-preview"To confirm requests are flowing through the gateway, check your AI Gateway Overview in the Vercel dashboard.
Grok Build's web search tool requires a separate model configured to use the OpenAI Responses API.
Add the entry below to
~/.grok/config.toml:~/.grok/config.toml[model.vercel-search] model = "xai/grok-4.3" base_url = "https://ai-gateway.vercel.sh/v1" api_backend = "responses"Set the env var in your shell configuration file:
export GROK_WEB_SEARCH_MODEL="vercel-search"Reload your shell and restart Grok Build for the change to take effect.
Was this helpful?