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 sessionFrom 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-...xai uses the embedded model catalog; maintainers refresh that catalog with XAI_API_KEY in cmd/yotta-models.
Hosted tools:
web_searchis enabled by defaultx_searchis enabled by default for X posts, users, and threadscode_interpretercan 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