From 36bcc04133f6a0b0775d5edf897bc915b8a3efc5 Mon Sep 17 00:00:00 2001 From: kaitranntt Date: Thu, 8 Jan 2026 15:50:05 -0500 Subject: [PATCH] fix(cliproxy): add case-insensitive model lookup Normalize model IDs to lowercase for comparison in findModel() --- src/cliproxy/model-catalog.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cliproxy/model-catalog.ts b/src/cliproxy/model-catalog.ts index d206e59c..5a3d1909 100644 --- a/src/cliproxy/model-catalog.ts +++ b/src/cliproxy/model-catalog.ts @@ -153,11 +153,13 @@ export function getProviderCatalog(provider: CLIProxyProvider): ProviderCatalog /** * Find model entry by ID + * Note: Model IDs are normalized to lowercase for case-insensitive comparison */ export function findModel(provider: CLIProxyProvider, modelId: string): ModelEntry | undefined { const catalog = MODEL_CATALOG[provider]; if (!catalog) return undefined; - return catalog.models.find((m) => m.id === modelId); + const normalizedId = modelId.toLowerCase(); + return catalog.models.find((m) => m.id.toLowerCase() === normalizedId); } /**