diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts index 651584755b..a8b2445f16 100644 --- a/packages/opencode/src/provider/models.ts +++ b/packages/opencode/src/provider/models.ts @@ -69,7 +69,7 @@ export namespace ModelsDev { .object({ npm: z.string().optional(), api: z.string().optional(), - shape: z.enum(["responses", "completions"]).optional(), + shape: z.string().optional(), }) .optional(), variants: z.record(z.string(), z.record(z.string(), z.any())).optional(), diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index e4fe155f44..9759bc316f 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -606,7 +606,7 @@ export namespace Provider { id: z.string(), url: z.string(), npm: z.string(), - shape: z.enum(["responses", "completions"]).optional(), + shape: z.string().optional(), }), name: z.string(), family: z.string().optional(),