Skip to content
omni

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