From 58df1c06ee720ec5a5ef875ca10ac77a2359643f Mon Sep 17 00:00:00 2001 From: Ivan Date: Wed, 25 Mar 2026 18:14:19 +0300 Subject: [PATCH] fix: correct LongCat API base URL path --- open-sse/config/providerRegistry.ts | 5 +---- src/lib/providers/validation.ts | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/open-sse/config/providerRegistry.ts b/open-sse/config/providerRegistry.ts index a8f5b532fc..3629356d7d 100644 --- a/open-sse/config/providerRegistry.ts +++ b/open-sse/config/providerRegistry.ts @@ -1275,10 +1275,7 @@ export const REGISTRY: Record = { alias: "lc", format: "openai", executor: "default", - // (#536) Correct OpenAI-compatible base URL — was longcat.chat/api/v1/chat/completions - // which is the chat endpoint directly, not the base. Key validation and routing must - // use https://api.longcat.chat/openai which resolves /v1/models and /v1/chat/completions - baseUrl: "https://api.longcat.chat/openai", + baseUrl: "https://api.longcat.chat/openai/v1/chat/completions", authType: "apikey", authHeader: "Authorization", authPrefix: "Bearer", diff --git a/src/lib/providers/validation.ts b/src/lib/providers/validation.ts index a0a1b3218e..1d209dcdf6 100644 --- a/src/lib/providers/validation.ts +++ b/src/lib/providers/validation.ts @@ -655,7 +655,7 @@ export async function validateProviderApiKey({ provider, apiKey, providerSpecifi // LongCat AI — does not expose /v1/models; validate via chat completions directly (#592) longcat: async ({ apiKey }: any) => { try { - const res = await fetch("https://longcat.chat/api/v1/chat/completions", { + const res = await fetch("https://api.longcat.chat/openai/v1/chat/completions", { method: "POST", headers: buildBearerHeaders(apiKey), body: JSON.stringify({