core: filter out alpha status models from provider list
This commit is contained in:
@@ -35,6 +35,7 @@ export namespace ModelsDev {
|
||||
})
|
||||
.optional(),
|
||||
experimental: z.boolean().optional(),
|
||||
status: z.enum(["alpha", "beta"]).optional(),
|
||||
options: z.record(z.string(), z.any()),
|
||||
provider: z.object({ npm: z.string() }).optional(),
|
||||
})
|
||||
|
||||
@@ -361,7 +361,10 @@ export namespace Provider {
|
||||
modelID !== "gpt-5-chat-latest" && !(providerID === "openrouter" && modelID === "openai/gpt-5-chat"),
|
||||
)
|
||||
// Filter out experimental models
|
||||
.filter(([, model]) => !model.experimental || Flag.OPENCODE_ENABLE_EXPERIMENTAL_MODELS),
|
||||
.filter(
|
||||
([, model]) =>
|
||||
(!model.experimental && model.status !== "alpha") || Flag.OPENCODE_ENABLE_EXPERIMENTAL_MODELS,
|
||||
),
|
||||
)
|
||||
provider.info.models = filteredModels
|
||||
|
||||
|
||||
Reference in New Issue
Block a user