From 10276c6e67de43384e30267add778d8dbdef032d Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Fri, 3 Jul 2026 20:14:11 +0800 Subject: [PATCH] fix: `new URL` should always be in a try block --- packages/llms/src/utils.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/llms/src/utils.ts b/packages/llms/src/utils.ts index 3d78af1..e716a76 100644 --- a/packages/llms/src/utils.ts +++ b/packages/llms/src/utils.ts @@ -209,8 +209,12 @@ export function normalizeModelName(modelName: string): string { export function getProvider(baseURL?: string): 'openrouter' | undefined { if (!baseURL) return undefined - const url = new URL(baseURL) - const hostname = url.hostname - if (hostname === 'openrouter.ai') return 'openrouter' - return undefined + try { + const url = new URL(baseURL) + const hostname = url.hostname + if (hostname === 'openrouter.ai') return 'openrouter' + return undefined + } catch (e) { + return undefined + } }