diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 42bb1804..fe889e0b 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -276,6 +276,15 @@ export namespace Provider { } for (const [providerID, provider] of Object.entries(providers)) { + // Filter out blacklisted models + const filteredModels = Object.fromEntries( + Object.entries(provider.info.models).filter( + ([modelID]) => + modelID !== "gpt-5-chat-latest" && !(providerID === "openrouter" && modelID === "openai/gpt-5-chat"), + ), + ) + provider.info.models = filteredModels + if (Object.keys(provider.info.models).length === 0) { delete providers[providerID] continue