fix(cliproxy): restore agy legacy 4.5 lookup compatibility

This commit is contained in:
Tam Nhu Tran
2026-03-03 23:44:27 +07:00
parent 34971c8be4
commit ed05cfc5a7
+13 -1
View File
@@ -6,7 +6,11 @@
*/ */
import { CLIProxyProvider } from './types'; import { CLIProxyProvider } from './types';
import { normalizeModelIdForProvider } from './model-id-normalizer'; import {
isAntigravityProvider,
migrateDeniedAntigravityModelAliases,
normalizeModelIdForProvider,
} from './model-id-normalizer';
/** /**
* Thinking support configuration for a model. * Thinking support configuration for a model.
@@ -309,6 +313,14 @@ export function findModel(provider: CLIProxyProvider, modelId: string): ModelEnt
.trim() .trim()
.toLowerCase(); .toLowerCase();
const lookupCandidates = new Set([normalizedId, providerNormalizedId]); const lookupCandidates = new Set([normalizedId, providerNormalizedId]);
if (isAntigravityProvider(provider)) {
const migratedRaw = migrateDeniedAntigravityModelAliases(normalizedId).trim().toLowerCase();
const migratedProvider = migrateDeniedAntigravityModelAliases(providerNormalizedId)
.trim()
.toLowerCase();
lookupCandidates.add(migratedRaw);
lookupCandidates.add(migratedProvider);
}
return catalog.models.find((m) => lookupCandidates.has(m.id.toLowerCase())); return catalog.models.find((m) => lookupCandidates.has(m.id.toLowerCase()));
} }