diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index 3deda493..b0b201f5 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -1012,6 +1012,18 @@ async function generateModels() { contextWindow: 1048576, maxTokens: 65535, }, + { + id: "gemini-3.1-pro-preview", + name: "Gemini 3.1 Pro Preview (Cloud Code Assist)", + api: "google-gemini-cli", + provider: "google-gemini-cli", + baseUrl: CLOUD_CODE_ASSIST_ENDPOINT, + reasoning: true, + input: ["text", "image"], + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 1048576, + maxTokens: 65535, + }, ]; allModels.push(...cloudCodeAssistModels); diff --git a/packages/ai/src/models.generated.ts b/packages/ai/src/models.generated.ts index afa6e144..791a7f3d 100644 --- a/packages/ai/src/models.generated.ts +++ b/packages/ai/src/models.generated.ts @@ -3498,6 +3498,23 @@ export const MODELS = { contextWindow: 1048576, maxTokens: 65535, } satisfies Model<"google-gemini-cli">, + "gemini-3.1-pro-preview": { + id: "gemini-3.1-pro-preview", + name: "Gemini 3.1 Pro Preview (Cloud Code Assist)", + api: "google-gemini-cli", + provider: "google-gemini-cli", + baseUrl: "https://cloudcode-pa.googleapis.com", + reasoning: true, + input: ["text", "image"], + cost: { + input: 0, + output: 0, + cacheRead: 0, + cacheWrite: 0, + }, + contextWindow: 1048576, + maxTokens: 65535, + } satisfies Model<"google-gemini-cli">, }, "google-vertex": { "gemini-1.5-flash": {