diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 26c19a00e..4b7feddce 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -234,23 +234,41 @@ export const providerPresets: ProviderPreset[] = [ }, { name: "StepFun", - websiteUrl: "https://platform.stepfun.ai", - apiKeyUrl: "https://platform.stepfun.ai/interface-key", + websiteUrl: "https://platform.stepfun.com/step-plan", + apiKeyUrl: "https://platform.stepfun.com/interface-key", settingsConfig: { env: { - ANTHROPIC_BASE_URL: "https://api.stepfun.ai/v1", + ANTHROPIC_BASE_URL: "https://api.stepfun.com/step_plan", ANTHROPIC_AUTH_TOKEN: "", - ANTHROPIC_MODEL: "step-3.5-flash", - ANTHROPIC_DEFAULT_HAIKU_MODEL: "step-3.5-flash", - ANTHROPIC_DEFAULT_SONNET_MODEL: "step-3.5-flash", - ANTHROPIC_DEFAULT_OPUS_MODEL: "step-3.5-flash", + ANTHROPIC_MODEL: "step-3.5-flash-2603", + ANTHROPIC_DEFAULT_HAIKU_MODEL: "step-3.5-flash-2603", + ANTHROPIC_DEFAULT_SONNET_MODEL: "step-3.5-flash-2603", + ANTHROPIC_DEFAULT_OPUS_MODEL: "step-3.5-flash-2603", }, }, category: "cn_official", - endpointCandidates: ["https://api.stepfun.ai/v1"], - apiFormat: "openai_chat", + endpointCandidates: ["https://api.stepfun.com/step_plan"], icon: "stepfun", - iconColor: "#005AFF", + iconColor: "#16D6D2", + }, + { + name: "StepFun en", + websiteUrl: "https://platform.stepfun.ai/step-plan", + apiKeyUrl: "https://platform.stepfun.ai/interface-key", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://api.stepfun.ai/step_plan", + ANTHROPIC_AUTH_TOKEN: "", + ANTHROPIC_MODEL: "step-3.5-flash-2603", + ANTHROPIC_DEFAULT_HAIKU_MODEL: "step-3.5-flash-2603", + ANTHROPIC_DEFAULT_SONNET_MODEL: "step-3.5-flash-2603", + ANTHROPIC_DEFAULT_OPUS_MODEL: "step-3.5-flash-2603", + }, + }, + category: "cn_official", + endpointCandidates: ["https://api.stepfun.ai/step_plan"], + icon: "stepfun", + iconColor: "#16D6D2", }, { name: "ModelScope", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index d75822197..53f8e5c33 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -341,13 +341,18 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, { name: "StepFun", - websiteUrl: "https://platform.stepfun.ai", - apiKeyUrl: "https://platform.stepfun.ai/interface-key", + websiteUrl: "https://platform.stepfun.com/step-plan", + apiKeyUrl: "https://platform.stepfun.com/interface-key", settingsConfig: { - baseUrl: "https://api.stepfun.ai/v1", + baseUrl: "https://api.stepfun.com/step_plan/v1", apiKey: "", api: "openai-completions", models: [ + { + id: "step-3.5-flash-2603", + name: "Step 3.5 Flash 2603", + contextWindow: 262144, + }, { id: "step-3.5-flash", name: "Step 3.5 Flash", @@ -357,12 +362,12 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, category: "cn_official", icon: "stepfun", - iconColor: "#005AFF", + iconColor: "#16D6D2", templateValues: { baseUrl: { label: "Base URL", - placeholder: "https://api.stepfun.ai/v1", - defaultValue: "https://api.stepfun.ai/v1", + placeholder: "https://api.stepfun.com/step_plan/v1", + defaultValue: "https://api.stepfun.com/step_plan/v1", editorValue: "", }, apiKey: { @@ -372,8 +377,56 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, }, suggestedDefaults: { - model: { primary: "stepfun/step-3.5-flash" }, - modelCatalog: { "stepfun/step-3.5-flash": { alias: "StepFun" } }, + model: { primary: "stepfun/step-3.5-flash-2603" }, + modelCatalog: { + "stepfun/step-3.5-flash-2603": { alias: "StepFun" }, + "stepfun/step-3.5-flash": { alias: "StepFun Flash" }, + }, + }, + }, + { + name: "StepFun en", + websiteUrl: "https://platform.stepfun.ai/step-plan", + apiKeyUrl: "https://platform.stepfun.ai/interface-key", + settingsConfig: { + baseUrl: "https://api.stepfun.ai/step_plan/v1", + apiKey: "", + api: "openai-completions", + models: [ + { + id: "step-3.5-flash-2603", + name: "Step 3.5 Flash 2603", + contextWindow: 262144, + }, + { + id: "step-3.5-flash", + name: "Step 3.5 Flash", + contextWindow: 262144, + }, + ], + }, + category: "cn_official", + icon: "stepfun", + iconColor: "#16D6D2", + templateValues: { + baseUrl: { + label: "Base URL", + placeholder: "https://api.stepfun.ai/step_plan/v1", + defaultValue: "https://api.stepfun.ai/step_plan/v1", + editorValue: "", + }, + apiKey: { + label: "API Key", + placeholder: "step-...", + editorValue: "", + }, + }, + suggestedDefaults: { + model: { primary: "stepfun-en/step-3.5-flash-2603" }, + modelCatalog: { + "stepfun-en/step-3.5-flash-2603": { alias: "StepFun" }, + "stepfun-en/step-3.5-flash": { alias: "StepFun Flash" }, + }, }, }, { diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index f52080f6c..8ec12b99c 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -62,6 +62,11 @@ export const OPENCODE_PRESET_MODEL_VARIANTS: Record< outputLimit: 262144, modalities: { input: ["text", "image", "video"], output: ["text"] }, }, + { + id: "step-3.5-flash-2603", + name: "Step 3.5 Flash 2603", + contextLimit: 262144, + }, { id: "step-3.5-flash", name: "Step 3.5 Flash", @@ -513,28 +518,62 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, { name: "StepFun", - websiteUrl: "https://platform.stepfun.ai", - apiKeyUrl: "https://platform.stepfun.ai/interface-key", + websiteUrl: "https://platform.stepfun.com/step-plan", + apiKeyUrl: "https://platform.stepfun.com/interface-key", settingsConfig: { npm: "@ai-sdk/openai-compatible", name: "StepFun", options: { - baseURL: "https://api.stepfun.ai/v1", + baseURL: "https://api.stepfun.com/step_plan/v1", apiKey: "", setCacheKey: true, }, models: { + "step-3.5-flash-2603": { name: "Step 3.5 Flash 2603" }, "step-3.5-flash": { name: "Step 3.5 Flash" }, }, }, category: "cn_official", icon: "stepfun", - iconColor: "#005AFF", + iconColor: "#16D6D2", templateValues: { baseURL: { label: "Base URL", - placeholder: "https://api.stepfun.ai/v1", - defaultValue: "https://api.stepfun.ai/v1", + placeholder: "https://api.stepfun.com/step_plan/v1", + defaultValue: "https://api.stepfun.com/step_plan/v1", + editorValue: "", + }, + apiKey: { + label: "API Key", + placeholder: "step-...", + editorValue: "", + }, + }, + }, + { + name: "StepFun en", + websiteUrl: "https://platform.stepfun.ai/step-plan", + apiKeyUrl: "https://platform.stepfun.ai/interface-key", + settingsConfig: { + npm: "@ai-sdk/openai-compatible", + name: "StepFun en", + options: { + baseURL: "https://api.stepfun.ai/step_plan/v1", + apiKey: "", + }, + models: { + "step-3.5-flash-2603": { name: "Step 3.5 Flash 2603" }, + "step-3.5-flash": { name: "Step 3.5 Flash" }, + }, + }, + category: "cn_official", + icon: "stepfun", + iconColor: "#16D6D2", + templateValues: { + baseURL: { + label: "Base URL", + placeholder: "https://api.stepfun.ai/step_plan/v1", + defaultValue: "https://api.stepfun.ai/step_plan/v1", editorValue: "", }, apiKey: {