fix(cli): match default model by id.includes('sonnet') — API returns dated IDs not aliases
This commit is contained in:
parent
aafa823319
commit
3086e5d979
1 changed files with 2 additions and 2 deletions
|
|
@ -23,9 +23,9 @@ const settingsManager = SettingsManager.create(agentDir)
|
|||
if (!settingsManager.getDefaultModel()) {
|
||||
const availableModels = modelRegistry.getAvailable()
|
||||
if (availableModels.length > 0) {
|
||||
// Prefer Anthropic's claude-sonnet-4-6, then any Anthropic model, then first available
|
||||
// Prefer a mid-tier Anthropic model (sonnet), then any Anthropic, then first available
|
||||
const preferred =
|
||||
availableModels.find((m) => m.provider === 'anthropic' && m.id === 'claude-sonnet-4-6') ||
|
||||
availableModels.find((m) => m.provider === 'anthropic' && m.id.includes('sonnet')) ||
|
||||
availableModels.find((m) => m.provider === 'anthropic') ||
|
||||
availableModels[0]
|
||||
settingsManager.setDefaultModelAndProvider(preferred.provider, preferred.id)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue