From cfab5caea353db96dbc2cba05b89c44752fe96c1 Mon Sep 17 00:00:00 2001 From: acamq <179265037+acamq@users.noreply.github.com> Date: Sun, 10 May 2026 09:50:01 -0600 Subject: [PATCH] fix(installer): add opencode-go fallback entries for deep and artistry categories The deep and artistry category fallback chains had no opencode-go provider entries, causing them to fall through to the ultimate fallback (opencode/gpt-5-nano) which is not available to opencode-go users. Add opencode-go entries: - deep: deepseek-v4-pro -> kimi-k2.6 -> glm-5.1 - artistry: kimi-k2.6 -> glm-5.1 Fixes #3924 --- .../__snapshots__/model-fallback.test.ts.snap | 24 +++++++++++++++++++ src/shared/model-requirements.ts | 4 ++++ 2 files changed, 28 insertions(+) diff --git a/src/cli/__snapshots__/model-fallback.test.ts.snap b/src/cli/__snapshots__/model-fallback.test.ts.snap index 3f1699536..ebeacc950 100644 --- a/src/cli/__snapshots__/model-fallback.test.ts.snap +++ b/src/cli/__snapshots__/model-fallback.test.ts.snap @@ -4379,6 +4379,12 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin { "model": "vercel/openai/gpt-5.5", }, + { + "model": "vercel/moonshotai/kimi-k2.6", + }, + { + "model": "vercel/zai/glm-5.1", + }, ], "model": "vercel/google/gemini-3.1-pro-preview", "variant": "high", @@ -4393,6 +4399,12 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/google/gemini-3.1-pro-preview", "variant": "high", }, + { + "model": "vercel/moonshotai/kimi-k2.6", + }, + { + "model": "vercel/zai/glm-5.1", + }, ], "model": "vercel/openai/gpt-5.5", "variant": "medium", @@ -4678,6 +4690,12 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin { "model": "vercel/openai/gpt-5.5", }, + { + "model": "vercel/moonshotai/kimi-k2.6", + }, + { + "model": "vercel/zai/glm-5.1", + }, ], "model": "vercel/google/gemini-3.1-pro-preview", "variant": "high", @@ -4692,6 +4710,12 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/google/gemini-3.1-pro-preview", "variant": "high", }, + { + "model": "vercel/moonshotai/kimi-k2.6", + }, + { + "model": "vercel/zai/glm-5.1", + }, ], "model": "vercel/openai/gpt-5.5", "variant": "medium", diff --git a/src/shared/model-requirements.ts b/src/shared/model-requirements.ts index f6103d4b4..712b658cc 100644 --- a/src/shared/model-requirements.ts +++ b/src/shared/model-requirements.ts @@ -244,6 +244,8 @@ export const CATEGORY_MODEL_REQUIREMENTS: Record = { model: "gemini-3.1-pro", variant: "high", }, + { providers: ["opencode-go", "vercel"], model: "kimi-k2.6" }, + { providers: ["opencode-go", "vercel"], model: "glm-5.1" }, ], }, artistry: { @@ -259,6 +261,8 @@ export const CATEGORY_MODEL_REQUIREMENTS: Record = { variant: "max", }, { providers: ["openai", "github-copilot", "opencode", "vercel"], model: "gpt-5.5" }, + { providers: ["opencode-go", "vercel"], model: "kimi-k2.6" }, + { providers: ["opencode-go", "vercel"], model: "glm-5.1" }, ], }, quick: {