diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 4417303ac..f7e0f7bd0 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -80,6 +80,22 @@ export const providerPresets: ProviderPreset[] = [ icon: "anthropic", iconColor: "#D4915D", }, + { + name: "Shengsuanyun", + nameKey: "providerForm.presets.shengsuanyun", + websiteUrl: "https://www.shengsuanyun.com", + apiKeyUrl: "https://www.shengsuanyun.com/?from=CH_4HHXMRYF", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://router.shengsuanyun.com/api", + ANTHROPIC_AUTH_TOKEN: "", + }, + }, + category: "aggregator", + isPartner: true, + partnerPromotionKey: "shengsuanyun", + icon: "shengsuanyun", + }, { name: "DeepSeek", websiteUrl: "https://platform.deepseek.com", diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index 41161bc0b..2ab9a9b18 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -78,6 +78,22 @@ export const codexProviderPresets: CodexProviderPreset[] = [ icon: "openai", iconColor: "#00A67E", }, + { + name: "Shengsuanyun", + nameKey: "providerForm.presets.shengsuanyun", + websiteUrl: "https://www.shengsuanyun.com", + apiKeyUrl: "https://www.shengsuanyun.com/?from=CH_4HHXMRYF", + auth: generateThirdPartyAuth(""), + config: generateThirdPartyConfig( + "shengsuanyun", + "https://router.shengsuanyun.com/api/v1", + "gpt-5.4", + ), + category: "aggregator", + isPartner: true, + partnerPromotionKey: "shengsuanyun", + icon: "shengsuanyun", + }, { name: "Azure OpenAI", websiteUrl: diff --git a/src/config/geminiProviderPresets.ts b/src/config/geminiProviderPresets.ts index 41a7d7d78..5ac895446 100644 --- a/src/config/geminiProviderPresets.ts +++ b/src/config/geminiProviderPresets.ts @@ -50,6 +50,25 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [ icon: "gemini", iconColor: "#4285F4", }, + { + name: "Shengsuanyun", + nameKey: "providerForm.presets.shengsuanyun", + websiteUrl: "https://www.shengsuanyun.com", + apiKeyUrl: "https://www.shengsuanyun.com/?from=CH_4HHXMRYF", + settingsConfig: { + env: { + GOOGLE_GEMINI_BASE_URL: "https://router.shengsuanyun.com/api", + GEMINI_MODEL: "gemini-3.1-pro", + }, + }, + baseURL: "https://router.shengsuanyun.com/api", + model: "gemini-3.1-pro", + description: "Shengsuanyun", + category: "aggregator", + isPartner: true, + partnerPromotionKey: "shengsuanyun", + icon: "shengsuanyun", + }, { name: "PackyCode", websiteUrl: "https://www.packyapi.com", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index d81ddee2d..20d997beb 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -58,6 +58,52 @@ export const openclawApiProtocols = [ * OpenClaw provider presets list */ export const openclawProviderPresets: OpenClawProviderPreset[] = [ + { + name: "Shengsuanyun", + nameKey: "providerForm.presets.shengsuanyun", + websiteUrl: "https://www.shengsuanyun.com", + apiKeyUrl: "https://www.shengsuanyun.com/?from=CH_4HHXMRYF", + settingsConfig: { + baseUrl: "https://router.shengsuanyun.com/api", + apiKey: "", + api: "anthropic-messages", + models: [ + { + id: "claude-opus-4-6", + name: "Claude Opus 4.6", + contextWindow: 1000000, + cost: { input: 5, output: 25 }, + }, + { + id: "claude-sonnet-4-6", + name: "Claude Sonnet 4.6", + contextWindow: 1000000, + cost: { input: 3, output: 15 }, + }, + ], + }, + category: "aggregator", + isPartner: true, + partnerPromotionKey: "shengsuanyun", + icon: "shengsuanyun", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + suggestedDefaults: { + model: { + primary: "shengsuanyun/claude-opus-4-6", + fallbacks: ["shengsuanyun/claude-sonnet-4-6"], + }, + modelCatalog: { + "shengsuanyun/claude-opus-4-6": { alias: "Opus" }, + "shengsuanyun/claude-sonnet-4-6": { alias: "Sonnet" }, + }, + }, + }, // ========== Chinese Officials ========== { name: "DeepSeek", diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index 0fe9140ff..cc511b8bb 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -291,6 +291,36 @@ export function getPresetModelDefaults( } export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ + { + name: "Shengsuanyun", + nameKey: "providerForm.presets.shengsuanyun", + websiteUrl: "https://www.shengsuanyun.com", + apiKeyUrl: "https://www.shengsuanyun.com/?from=CH_4HHXMRYF", + settingsConfig: { + npm: "@ai-sdk/anthropic", + name: "Shengsuanyun", + options: { + baseURL: "https://router.shengsuanyun.com/api/v1", + apiKey: "", + setCacheKey: true, + }, + models: { + "claude-opus-4-6": { name: "Claude Opus 4.6" }, + "claude-sonnet-4-6": { name: "Claude Sonnet 4.6" }, + }, + }, + category: "aggregator", + isPartner: true, + partnerPromotionKey: "shengsuanyun", + icon: "shengsuanyun", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + }, { name: "DeepSeek", websiteUrl: "https://platform.deepseek.com", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 74d980335..6a4fc6215 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -776,7 +776,8 @@ "x-code": "XCodeAPI offers a special bonus for CC Switch users — register via this link and get 10% extra credit on your first order (contact admin to claim)", "ctok": "Join the CTok community on the official website and subscribe to a plan.", "ddshub": "DDSHub offers a special bonus for CC Switch users — register via this link and get 10% extra credit on your first top-up (contact group admin to claim)!", - "lionccapi": "LionCCAPI offers exclusive benefits for CC Switch users. After registration, add WeChat HSQBJ088888888 and mention 'cc-switch' to receive $10 free credits!" + "lionccapi": "LionCCAPI offers exclusive benefits for CC Switch users. After registration, add WeChat HSQBJ088888888 and mention 'cc-switch' to receive $10 free credits!", + "shengsuanyun": "Shengsuanyun offers exclusive benefits for CC Switch users. New users who register via this link get ¥10 free credits and 10% bonus on first top-up!" }, "presets": { "ucloud": "Compshare" diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index bdc2794c6..65d0c4aaf 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -776,7 +776,8 @@ "x-code": "XCodeAPI は CC Switch ユーザー向けに特別ボーナスを提供しています。このリンクから登録すると、初回注文で 10% の追加クレジットがもらえます(管理者に連絡して受け取り)", "ctok": "公式サイトで CTok コミュニティに参加し、プランを購読してください。", "ddshub": "DDSHub は CC Switch ユーザー向けに特別ボーナスを提供しています。このリンクから登録すると、初回チャージで 10% の追加クレジットがもらえます(グループ管理者に連絡して受け取り)!", - "lionccapi": "LionCCAPIはCC Switchユーザーに特別特典を提供しています。登録後、WeChat HSQBJ088888888を追加し、「cc-switch」と伝えると$10分のクレジットがもらえます!" + "lionccapi": "LionCCAPIはCC Switchユーザーに特別特典を提供しています。登録後、WeChat HSQBJ088888888を追加し、「cc-switch」と伝えると$10分のクレジットがもらえます!", + "shengsuanyun": "胜算云はCC Switchユーザーに特別特典を提供しています。このリンクから登録すると、10元分の無料クレジットと初回チャージ10%ボーナスがもらえます!" }, "presets": { "ucloud": "Compshare" diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index 56075e80a..0bd66025e 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -776,10 +776,12 @@ "x-code": "XCodeAPI 为CC Switch 的用户提供特别福利,使用此链接注册后首单加赠10%的额度(联系站长领取)", "ctok": "官网加入CTok社群,订阅套餐。", "ddshub": "呆呆兽为CC Switch 的用户提供了特别福利,通过此链接注册后,首单充值可额外赠送 10% 额度(联系群主领取)!", - "lionccapi": "LionCCAPI 为 CC Switch 的用户提供了特别福利,注册后添加客服微信HSQBJ088888888,发暗号cc-switch备注即可送10美金额度!" + "lionccapi": "LionCCAPI 为 CC Switch 的用户提供了特别福利,注册后添加客服微信HSQBJ088888888,发暗号cc-switch备注即可送10美金额度!", + "shengsuanyun": "胜算云为 CC Switch 的用户提供了特别福利,使用此链接注册的新用户可获 10 元模力及首充 10% 赠送!" }, "presets": { - "ucloud": "优云智算" + "ucloud": "优云智算", + "shengsuanyun": "胜算云" }, "parameterConfig": "参数配置 - {{name}} *", "mainModel": "主模型 (可选)", diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index 0b8c98a92..ad61618c7 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -2,6 +2,7 @@ // Do not edit manually import _dds from "./dds.svg?url"; +import _shengsuanyun from "./shengsuanyun.svg?url"; import _xcode from "./xcode.svg?url"; export const icons: Record = { @@ -78,6 +79,7 @@ export const icons: Record = { export const iconUrls: Record = { dds: _dds, + shengsuanyun: _shengsuanyun, xcode: _xcode, }; diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index dc985fe4d..d2e5f3dc7 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -366,6 +366,13 @@ export const iconMetadata: Record = { keywords: ["openrouter", "router", "aggregator"], defaultColor: "#6566F1", }, + shengsuanyun: { + name: "shengsuanyun", + displayName: "Shengsuanyun", + category: "ai-provider", + keywords: ["shengsuanyun", "shengsuanyun"], + defaultColor: "currentColor", + }, lioncc: { name: "lioncc", displayName: "LionCC",