From f12dcf991bfff73765131ee295911436d61af74e Mon Sep 17 00:00:00 2001 From: Roo Code Date: Wed, 17 Sep 2025 01:07:33 +0000 Subject: [PATCH] fix: add codex-cli support to useSelectedModel hook --- webview-ui/src/components/ui/hooks/useSelectedModel.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/webview-ui/src/components/ui/hooks/useSelectedModel.ts b/webview-ui/src/components/ui/hooks/useSelectedModel.ts index f8a005e86a..9e78f41025 100644 --- a/webview-ui/src/components/ui/hooks/useSelectedModel.ts +++ b/webview-ui/src/components/ui/hooks/useSelectedModel.ts @@ -8,6 +8,8 @@ import { bedrockModels, cerebrasDefaultModelId, cerebrasModels, + codexCliDefaultModelId, + codexCliModels, deepSeekDefaultModelId, deepSeekModels, moonshotDefaultModelId, @@ -343,6 +345,11 @@ function getSelectedModel({ const info = qwenCodeModels[id as keyof typeof qwenCodeModels] return { id, info } } + case "codex-cli": { + const id = apiConfiguration.apiModelId ?? codexCliDefaultModelId + const info = codexCliModels[id as keyof typeof codexCliModels] + return { id, info } + } case "vercel-ai-gateway": { const id = apiConfiguration.vercelAiGatewayModelId ?? vercelAiGatewayDefaultModelId const info = routerModels["vercel-ai-gateway"]?.[id] @@ -352,7 +359,7 @@ function getSelectedModel({ // case "human-relay": // case "fake-ai": default: { - provider satisfies "anthropic" | "gemini-cli" | "qwen-code" | "human-relay" | "fake-ai" + provider satisfies "anthropic" | "gemini-cli" | "human-relay" | "fake-ai" const id = apiConfiguration.apiModelId ?? anthropicDefaultModelId const baseInfo = anthropicModels[id as keyof typeof anthropicModels]