summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-10-22 11:12:32 -0500
committerAiden Cline <[email protected]>2025-10-22 11:12:32 -0500
commitc0cbc37f854319870e79a59b8f410f151af4b6b4 (patch)
treea433705bc29de7746830f02965d364771448e3c7
parent9df61055e2a01af80fbb55c8d79a4e4df6d0e000 (diff)
downloadopencode-c0cbc37f854319870e79a59b8f410f151af4b6b4.tar.gz
opencode-c0cbc37f854319870e79a59b8f410f151af4b6b4.zip
tweak: model priority
-rw-r--r--packages/opencode/src/provider/provider.ts11
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,