Models
| Key | Default | Accepted values |
|---|---|---|
claude |
opus (the most capable) |
opus, sonnet, haiku or full ID |
codex |
gpt-6-astra |
Codex model ID |
codex_effort |
high |
minimal, low, medium, high, xhigh |
agy |
Antigravity default | Antigravity model ID |
openrouter |
automatic (free) | model ID; paid only with openrouter_paid on |
openrouter_paid |
off |
on authorizes paid OpenRouter models |
grok |
Grok default | xAI model ID |
deepseek |
deepseek-chat |
deepseek-chat, deepseek-reasoner |
cursor |
Cursor account default | Cursor CLI model ID |
The priority order is: environment variable, then what was saved with /model (in
~/.config/smart-ai/models.json), then the default. The variables are
SMART_AI_CLAUDE_MODEL, SMART_AI_CODEX_MODEL, SMART_AI_CODEX_EFFORT,
SMART_AI_AGY_MODEL, SMART_AI_OPENROUTER_MODEL, SMART_AI_GROK_MODEL,
SMART_AI_DEEPSEEK_MODEL and SMART_AI_CURSOR_MODEL. When one of them is set,
/model warns that it takes precedence.
This text comes from the project README. See the original on GitHub