From 3d6fb894b58fec594680d0895050473787460440 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 28 May 2026 13:16:44 +0800 Subject: [PATCH] Fix Shengsuanyun prefixed model IDs --- src/config/claudeDesktopProviderPresets.ts | 6 +++++- src/config/codexProviderPresets.ts | 2 +- src/config/geminiProviderPresets.ts | 4 ++-- src/config/openclawProviderPresets.ts | 12 ++++++------ src/config/opencodeProviderPresets.ts | 4 ++-- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/config/claudeDesktopProviderPresets.ts b/src/config/claudeDesktopProviderPresets.ts index 38e235ff5..ecf7bf999 100644 --- a/src/config/claudeDesktopProviderPresets.ts +++ b/src/config/claudeDesktopProviderPresets.ts @@ -158,7 +158,11 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [ baseUrl: "https://router.shengsuanyun.com/api", mode: "direct", apiFormat: "anthropic", - modelRoutes: passthroughRoutes(), + modelRoutes: mappedRoutes( + "anthropic/claude-sonnet-4.6", + "anthropic/claude-opus-4.7", + "anthropic/claude-haiku-4.5", + ), isPartner: true, partnerPromotionKey: "shengsuanyun", icon: "shengsuanyun", diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index a1b515c80..6d181d6d0 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -109,7 +109,7 @@ export const codexProviderPresets: CodexProviderPreset[] = [ config: generateThirdPartyConfig( "shengsuanyun", "https://router.shengsuanyun.com/api/v1", - "gpt-5.4", + "openai/gpt-5.4", ), category: "aggregator", isPartner: true, diff --git a/src/config/geminiProviderPresets.ts b/src/config/geminiProviderPresets.ts index c4747f610..6de7428b7 100644 --- a/src/config/geminiProviderPresets.ts +++ b/src/config/geminiProviderPresets.ts @@ -58,11 +58,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [ settingsConfig: { env: { GOOGLE_GEMINI_BASE_URL: "https://router.shengsuanyun.com/api", - GEMINI_MODEL: "gemini-3.1-pro", + GEMINI_MODEL: "google/gemini-3.1-pro-preview", }, }, baseURL: "https://router.shengsuanyun.com/api", - model: "gemini-3.1-pro", + model: "google/gemini-3.1-pro-preview", description: "Shengsuanyun", category: "aggregator", isPartner: true, diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 084544dad..15433f19a 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -109,13 +109,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ api: "anthropic-messages", models: [ { - id: "claude-opus-4-7", + id: "anthropic/claude-opus-4.7", name: "Claude Opus 4.7", contextWindow: 1000000, cost: { input: 5, output: 25 }, }, { - id: "claude-sonnet-4-6", + id: "anthropic/claude-sonnet-4.6", name: "Claude Sonnet 4.6", contextWindow: 1000000, cost: { input: 3, output: 15 }, @@ -135,12 +135,12 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, suggestedDefaults: { model: { - primary: "shengsuanyun/claude-opus-4-7", - fallbacks: ["shengsuanyun/claude-sonnet-4-6"], + primary: "shengsuanyun/anthropic/claude-opus-4.7", + fallbacks: ["shengsuanyun/anthropic/claude-sonnet-4.6"], }, modelCatalog: { - "shengsuanyun/claude-opus-4-7": { alias: "Opus" }, - "shengsuanyun/claude-sonnet-4-6": { alias: "Sonnet" }, + "shengsuanyun/anthropic/claude-opus-4.7": { alias: "Opus" }, + "shengsuanyun/anthropic/claude-sonnet-4.6": { alias: "Sonnet" }, }, }, }, diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index 419c6c0f2..dd67ae18a 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -310,8 +310,8 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ setCacheKey: true, }, models: { - "claude-opus-4-7": { name: "Claude Opus 4.7" }, - "claude-sonnet-4-6": { name: "Claude Sonnet 4.6" }, + "anthropic/claude-opus-4.7": { name: "Claude Opus 4.7" }, + "anthropic/claude-sonnet-4.6": { name: "Claude Sonnet 4.6" }, }, }, category: "aggregator",