mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-08-01 04:02:02 +08:00
feat: rename UCloud provider to Compshare/优云智算 with i18n support
Add optional `nameKey` field to all preset interfaces for localized display names. The preset selector and form now resolve `nameKey` via i18next, falling back to `name` when unset. - zh: 优云智算 / en+ja: Compshare - Update model ID prefix ucloud/ → compshare/ in OpenClaw presets - Update partner promotion copy and README sponsor descriptions
This commit is contained in:
@@ -24,6 +24,7 @@ export interface PresetTheme {
|
||||
|
||||
export interface ProviderPreset {
|
||||
name: string;
|
||||
nameKey?: string; // i18n key for localized display name
|
||||
websiteUrl: string;
|
||||
// 新增:第三方/聚合等可单独配置获取 API Key 的链接
|
||||
apiKeyUrl?: string;
|
||||
@@ -573,7 +574,8 @@ export const providerPresets: ProviderPreset[] = [
|
||||
iconColor: "#000000",
|
||||
},
|
||||
{
|
||||
name: "Ucloud",
|
||||
name: "Compshare",
|
||||
nameKey: "providerForm.presets.ucloud",
|
||||
websiteUrl: "https://www.compshare.cn",
|
||||
apiKeyUrl:
|
||||
"https://www.compshare.cn/coding-plan?ytag=GPU_YY_YX_git_cc-switch",
|
||||
|
||||
@@ -6,6 +6,7 @@ import type { PresetTheme } from "./claudeProviderPresets";
|
||||
|
||||
export interface CodexProviderPreset {
|
||||
name: string;
|
||||
nameKey?: string; // i18n key for localized display name
|
||||
websiteUrl: string;
|
||||
// 第三方供应商可提供单独的获取 API Key 链接
|
||||
apiKeyUrl?: string;
|
||||
@@ -281,13 +282,14 @@ requires_openai_auth = true`,
|
||||
iconColor: "#000000",
|
||||
},
|
||||
{
|
||||
name: "Ucloud",
|
||||
name: "Compshare",
|
||||
nameKey: "providerForm.presets.ucloud",
|
||||
websiteUrl: "https://www.compshare.cn",
|
||||
apiKeyUrl:
|
||||
"https://www.compshare.cn/coding-plan?ytag=GPU_YY_YX_git_cc-switch",
|
||||
auth: generateThirdPartyAuth(""),
|
||||
config: generateThirdPartyConfig(
|
||||
"ucloud",
|
||||
"compshare",
|
||||
"https://api.modelverse.cn/v1",
|
||||
"gpt-5.4",
|
||||
),
|
||||
|
||||
@@ -14,6 +14,7 @@ export interface GeminiPresetTheme {
|
||||
|
||||
export interface GeminiProviderPreset {
|
||||
name: string;
|
||||
nameKey?: string; // i18n key for localized display name
|
||||
websiteUrl: string;
|
||||
apiKeyUrl?: string;
|
||||
settingsConfig: object;
|
||||
|
||||
@@ -19,6 +19,7 @@ export interface OpenClawSuggestedDefaults {
|
||||
|
||||
export interface OpenClawProviderPreset {
|
||||
name: string;
|
||||
nameKey?: string; // i18n key for localized display name
|
||||
websiteUrl: string;
|
||||
apiKeyUrl?: string;
|
||||
/** OpenClaw settings_config structure */
|
||||
@@ -1264,7 +1265,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "Ucloud",
|
||||
name: "Compshare",
|
||||
nameKey: "providerForm.presets.ucloud",
|
||||
websiteUrl: "https://www.compshare.cn",
|
||||
apiKeyUrl:
|
||||
"https://www.compshare.cn/coding-plan?ytag=GPU_YY_YX_git_cc-switch",
|
||||
@@ -1295,10 +1297,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
|
||||
},
|
||||
suggestedDefaults: {
|
||||
model: {
|
||||
primary: "ucloud/claude-opus-4-6",
|
||||
primary: "compshare/claude-opus-4-6",
|
||||
},
|
||||
modelCatalog: {
|
||||
"ucloud/claude-opus-4-6": { alias: "Opus" },
|
||||
"compshare/claude-opus-4-6": { alias: "Opus" },
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
@@ -3,6 +3,7 @@ import type { PresetTheme, TemplateValueConfig } from "./claudeProviderPresets";
|
||||
|
||||
export interface OpenCodeProviderPreset {
|
||||
name: string;
|
||||
nameKey?: string; // i18n key for localized display name
|
||||
websiteUrl: string;
|
||||
apiKeyUrl?: string;
|
||||
settingsConfig: OpenCodeProviderConfig;
|
||||
|
||||
Reference in New Issue
Block a user