xllama / wiki / configuration

Configuration reference

Persistent settings live under ~/.xllama/. Environment variables override config.json, which overrides built-in defaults.

config.json

{
  "model": "gpt-4o-mini",
  "model_name": "gpt-4o-mini",
  "reasoning": "medium",
  "provider": "openai",
  "api_base": "",
  "api_version": "",
  "ctx": 32768
}

Key environment variables

VariablePurpose
XLLAMA_MODELDefault model spec
XLLAMA_PROVIDERProvider id
XLLAMA_API_BASEOverride base URL
XLLAMA_API_KEYGeneric key fallback
XLLAMA_SERVER_URLLocal server URL
XLLAMA_LLAMA_BINPath to llama-server
XLLAMA_REASONINGlow | medium | high
XLLAMA_CTXContext window size
XLLAMA_MAX_TOKENSMax response tokens
XLLAMA_BASH_TIMEOUTShell timeout; default 60s
XLLAMA_ALLOW_SUDOSet to 1 to override the root-command guard
XLLAMA_NO_BGDisable terminal background setting

CLI reference

xllama [--model <spec>]
xllama setup [--model …] [--provider …] [--api-key …]
xllama status
xllama install [--dir <path>]
xllama serve [--port N] [--model s] [--bg] [--stop]
xllama once [--plan] [--model s] <prompt>
xllama help