Skip to content
YottaCode v0.2.0 is out! πŸŽ‰ See the release notes β†—

xAI

Use xAI’s Grok models.

Configure

In the TUI β€” add or switch providers without restarting:

/provider           # open the picker β†’ Add a profile: kind=xai, base URL, API key, model
/provider use xai   # switch to a saved profile
/model grok-4       # switch model for this session

From the command line β€” set environment variables:

export YOTTACODE_PROVIDER=xai
export YOTTACODE_MODEL=grok-4
export YOTTACODE_BASE_URL=https://api.x.ai/v1
export YOTTACODE_API_KEY=xai-...

…or pass flags at launch (they override the environment):

yottacode --provider xai \
  --model grok-4 \
  --base-url https://api.x.ai/v1 \
  --api-key xai-...

Hosted tools:

  • web_search is enabled by default
  • x_search can be enabled with YOTTACODE_ENABLE_X_SEARCH=1
  • code_interpreter can be enabled when supported

Optional filters:

export YOTTACODE_SEARCH_ALLOWED_DOMAINS=docs.x.ai,arxiv.org
export YOTTACODE_X_SEARCH_ALLOWED_HANDLES=xai
export YOTTACODE_X_SEARCH_FROM_DATE=2026-01-01
export YOTTACODE_X_SEARCH_TO_DATE=2026-12-31