fix: add explicit fallback model and prevent direct opencode provider calls (#4653)

Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
This commit is contained in:
Huang Qi
2025-11-24 12:51:15 +08:00
committed by GitHub
parent eb009d5959
commit b4fd4bb257
3 changed files with 14 additions and 3 deletions

View File

@@ -685,7 +685,14 @@ export namespace Provider {
}
}
}
return getModel("opencode", "gpt-5-nano")
// Check if opencode provider is available before using it
const opencodeProvider = await state().then((state) => state.providers["opencode"])
if (opencodeProvider && opencodeProvider.info.models["gpt-5-nano"]) {
return getModel("opencode", "gpt-5-nano")
}
return undefined
}
const priority = ["gpt-5", "claude-sonnet-4", "big-pickle", "gemini-3-pro"]