diff options
| author | Aiden Cline <[email protected]> | 2025-10-22 11:12:32 -0500 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2025-10-22 11:12:32 -0500 |
| commit | c0cbc37f854319870e79a59b8f410f151af4b6b4 (patch) | |
| tree | a433705bc29de7746830f02965d364771448e3c7 | |
| parent | 9df61055e2a01af80fbb55c8d79a4e4df6d0e000 (diff) | |
| download | opencode-c0cbc37f854319870e79a59b8f410f151af4b6b4.tar.gz opencode-c0cbc37f854319870e79a59b8f410f151af4b6b4.zip | |
tweak: model priority
| -rw-r--r-- | packages/opencode/src/provider/provider.ts | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 98cb03e26..9d5ef1981 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -510,7 +510,14 @@ export namespace Provider { const provider = await state().then((state) => state.providers[providerID]) if (!provider) return - const priority = ["claude-haiku-4-5", "anthropic/claude-haiku-4.5", "gemini-2.5-flash", "gpt-5-nano"] + const priority = [ + "claude-haiku-4-5", + "anthropic/claude-haiku-4.5", + "3-5-haiku", + "3.5-haiku", + "gemini-2.5-flash", + "gpt-5-nano", + ] for (const item of priority) { for (const model of Object.keys(provider.info.models)) { if (model.includes(item)) return getModel(providerID, model) @@ -518,7 +525,7 @@ export namespace Provider { } } - const priority = ["gemini-2.5-pro-preview", "gpt-5", "claude-sonnet-4-5"] + const priority = ["gemini-2.5-pro-preview", "gpt-5", "claude-sonnet-4"] export function sort(models: ModelsDev.Model[]) { return sortBy( models, |
