diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts index 0587937b5..c523725ec 100644 --- a/packages/opencode/src/provider/models.ts +++ b/packages/opencode/src/provider/models.ts @@ -12,6 +12,7 @@ export namespace ModelsDev { export const Model = z.object({ id: z.string(), name: z.string(), + family: z.string().optional(), release_date: z.string(), attachment: z.boolean(), reasoning: z.boolean(), diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 2d17b3d15..719c3516c 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -330,6 +330,7 @@ export namespace Provider { npm: z.string(), }), name: z.string(), + family: z.string().optional(), capabilities: z.object({ temperature: z.boolean(), reasoning: z.boolean(), @@ -407,6 +408,7 @@ export namespace Provider { id: model.id, providerID: provider.id, name: model.name, + family: model.family, api: { id: model.id, url: provider.api!,