From 9050442b650e5e70949f2d3934b10206aaf16506 Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 15 May 2026 22:45:04 +0800 Subject: [PATCH] feat(presets): add BytePlus provider preset as partner Add BytePlus (international Volcengine) to Claude, Claude Desktop, Hermes, OpenCode, and OpenClaw with byteplus icon, 256K context window, and trilingual promotion text. --- src/config/claudeDesktopProviderPresets.ts | 20 +++++++++++ src/config/claudeProviderPresets.ts | 22 ++++++++++++ src/config/hermesProviderPresets.ts | 30 ++++++++++++++++ src/config/openclawProviderPresets.ts | 39 ++++++++++++++++++++- src/config/opencodeProviderPresets.ts | 33 +++++++++++++++++ src/i18n/locales/en.json | 3 +- src/i18n/locales/ja.json | 3 +- src/i18n/locales/zh.json | 3 +- src/icons/extracted/byteplus.png | Bin 0 -> 27347 bytes src/icons/extracted/index.ts | 2 ++ src/icons/extracted/metadata.ts | 7 ++++ 11 files changed, 158 insertions(+), 4 deletions(-) create mode 100644 src/icons/extracted/byteplus.png diff --git a/src/config/claudeDesktopProviderPresets.ts b/src/config/claudeDesktopProviderPresets.ts index 5d74ae4ad..e525dbdfb 100644 --- a/src/config/claudeDesktopProviderPresets.ts +++ b/src/config/claudeDesktopProviderPresets.ts @@ -438,6 +438,26 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [ isPartner: true, partnerPromotionKey: "volcengine_agentplan", }, + { + name: "BytePlus", + websiteUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + apiKeyUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + category: "cn_official", + baseUrl: "https://ark.ap-southeast.bytepluses.com/api/coding", + mode: "proxy", + apiFormat: "anthropic", + modelRoutes: brandedRoutes( + "ark-code-latest", + "ark-code-latest", + "ark-code-latest", + ), + icon: "byteplus", + iconColor: "#3370FF", + isPartner: true, + partnerPromotionKey: "byteplus", + }, { name: "BaiLing", websiteUrl: "https://alipaytbox.yuque.com/sxs0ba/ling/get_started", diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 9d6453526..47c35b506 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -456,6 +456,28 @@ export const providerPresets: ProviderPreset[] = [ icon: "huoshan", iconColor: "#3370FF", }, + { + name: "BytePlus", + websiteUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + apiKeyUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://ark.ap-southeast.bytepluses.com/api/coding", + ANTHROPIC_AUTH_TOKEN: "", + ANTHROPIC_MODEL: "ark-code-latest", + ANTHROPIC_DEFAULT_HAIKU_MODEL: "ark-code-latest", + ANTHROPIC_DEFAULT_SONNET_MODEL: "ark-code-latest", + ANTHROPIC_DEFAULT_OPUS_MODEL: "ark-code-latest", + }, + }, + category: "cn_official", + isPartner: true, + partnerPromotionKey: "byteplus", + icon: "byteplus", + iconColor: "#3370FF", + }, { name: "BaiLing", websiteUrl: "https://alipaytbox.yuque.com/sxs0ba/ling/get_started", diff --git a/src/config/hermesProviderPresets.ts b/src/config/hermesProviderPresets.ts index e44fb9f75..1cc0cdb27 100644 --- a/src/config/hermesProviderPresets.ts +++ b/src/config/hermesProviderPresets.ts @@ -591,6 +591,36 @@ export const hermesProviderPresets: HermesProviderPreset[] = [ }, }, }, + { + name: "BytePlus", + websiteUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + apiKeyUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + settingsConfig: { + name: "byteplus", + base_url: "https://ark.ap-southeast.bytepluses.com/api/coding", + api_key: "", + api_mode: "anthropic_messages", + models: [ + { + id: "ark-code-latest", + name: "Ark Code Latest", + }, + ], + }, + category: "cn_official", + isPartner: true, + partnerPromotionKey: "byteplus", + icon: "byteplus", + iconColor: "#3370FF", + suggestedDefaults: { + model: { + default: "ark-code-latest", + provider: "byteplus", + }, + }, + }, { name: "BaiLing", websiteUrl: "https://alipaytbox.yuque.com/sxs0ba/ling/get_started", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 4460d280a..9db0af18a 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -641,7 +641,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ { id: "ark-code-latest", name: "Ark Code Latest", - contextWindow: 128000, + contextWindow: 256000, }, ], }, @@ -664,6 +664,43 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, }, }, + { + name: "BytePlus", + websiteUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + apiKeyUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + settingsConfig: { + baseUrl: "https://ark.ap-southeast.bytepluses.com/api/coding/v3", + apiKey: "", + api: "openai-completions", + models: [ + { + id: "ark-code-latest", + name: "Ark Code Latest", + contextWindow: 256000, + }, + ], + }, + category: "cn_official", + isPartner: true, + partnerPromotionKey: "byteplus", + icon: "byteplus", + iconColor: "#3370FF", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + suggestedDefaults: { + model: { primary: "byteplus/ark-code-latest" }, + modelCatalog: { + "byteplus/ark-code-latest": { alias: "Ark Code" }, + }, + }, + }, { name: "BaiLing", websiteUrl: "https://alipaytbox.yuque.com/sxs0ba/ling/get_started", diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index 3d1f5656f..569e8b947 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -849,6 +849,39 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, }, }, + { + name: "BytePlus", + websiteUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + apiKeyUrl: + "https://www.byteplus.com/en/product/modelark?utm_campaign=hw&utm_content=ccswitch&utm_medium=devrel_tool_web&utm_source=OWO&utm_term=ccswitch", + settingsConfig: { + npm: "@ai-sdk/openai-compatible", + name: "BytePlus", + options: { + baseURL: "https://ark.ap-southeast.bytepluses.com/api/coding/v3", + apiKey: "", + setCacheKey: true, + }, + models: { + "ark-code-latest": { + name: "Ark Code Latest", + }, + }, + }, + category: "cn_official", + isPartner: true, + partnerPromotionKey: "byteplus", + icon: "byteplus", + iconColor: "#3370FF", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + }, { name: "BaiLing", websiteUrl: "https://alipaytbox.yuque.com/sxs0ba/ling/get_started", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index a2b1654d8..4579fc4d7 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -857,7 +857,8 @@ "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!", "lemondata": "Lemon Code offers a special promotion for CC Switch users. Sign up via this link to receive $1 in free credits.", "doubaoseed": "DouBao offers exclusive benefits for CC Switch users: register via this link to get 500K tokens of inference credits for all DouBao text models and 5M tokens of free Seedance 2.0 credits.", - "volcengine_agentplan": "Volcengine Ark Agent Plan offers exclusive benefits for CC Switch users: subscribe via this link, starting from ¥40/month for new customers." + "volcengine_agentplan": "Volcengine Ark Agent Plan offers exclusive benefits for CC Switch users: subscribe via this link, starting from ¥40/month for new customers.", + "byteplus": "Register via this link to get 500,000 tokens of free inference quota per model." }, "presets": { "ucloud": "Compshare", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index ffd2d79a1..78995fd09 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -857,7 +857,8 @@ "shengsuanyun": "胜算云はCC Switchユーザーに特別特典を提供しています。このリンクから登録すると、10元分の無料クレジットと初回チャージ10%ボーナスがもらえます!", "lemondata": "Lemon Code は CC Switch ユーザー向けの特別オファーを提供しています。このリンクから登録すると 1 ドル分の無料クレジットがもらえます。", "doubaoseed": "豆包大モデルは CC Switch ユーザーに専属特典を提供しています:このリンクから登録すると、豆包全テキストモデル50万トークンの推論クレジットおよびSeedance2.0の500万トークン無料クレジットがもらえます。", - "volcengine_agentplan": "火山方舟 Agent Plan は CC Switch ユーザーに専属特典を提供しています:このリンクから方舟AgentPlanを購読すると、新規のお客様は初月40元から利用できます。" + "volcengine_agentplan": "火山方舟 Agent Plan は CC Switch ユーザーに専属特典を提供しています:このリンクから方舟AgentPlanを購読すると、新規のお客様は初月40元から利用できます。", + "byteplus": "このリンクから登録すると、各モデルごとに50万トークンの無料推論クォータがもらえます。" }, "presets": { "ucloud": "Compshare", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index b02865953..c585494f8 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -857,7 +857,8 @@ "shengsuanyun": "胜算云为 CC Switch 的用户提供了特别福利,使用此链接注册的新用户可获 10 元模力及首充 10% 赠送!", "lemondata": "Lemon Code 为 CC Switch 的用户提供了特别优惠。使用此链接注册可以获得1美元免费额度。", "doubaoseed": "豆包大模型为 CC Switch 的用户提供了专属福利:通过此链接注册即可获取豆包全系列文本模型 50万tokens推理额度以及Seedance2.0的500万tokens免费额度", - "volcengine_agentplan": "火山方舟 Agent Plan 为 CC Switch 的用户提供了专属福利:通过此链接订阅方舟AgentPlan,新客户首月40元起。" + "volcengine_agentplan": "火山方舟 Agent Plan 为 CC Switch 的用户提供了专属福利:通过此链接订阅方舟AgentPlan,新客户首月40元起。", + "byteplus": "通过此链接注册即可获取每个模型50万tokens的免费推理额度。" }, "presets": { "ucloud": "优云智算", diff --git a/src/icons/extracted/byteplus.png b/src/icons/extracted/byteplus.png new file mode 100644 index 0000000000000000000000000000000000000000..d758e8bd65d322d8dd791c57d15f4539a5e264c6 GIT binary patch literal 27347 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 literal 0 HcmV?d00001 diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index 273f40df5..39a04d7f8 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -2,6 +2,7 @@ // Do not edit manually import _claudeapi from "./ClaudeApi.png"; +import _byteplus from "./byteplus.png"; import _claudecn from "./claudecn.png"; import _eflowcode from "./eflowcode.png"; import _hermes from "./hermes.png"; @@ -86,6 +87,7 @@ export const icons: Record = { }; export const iconUrls: Record = { + byteplus: _byteplus, claudeapi: _claudeapi, claudecn: _claudecn, eflowcode: _eflowcode, diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index ffbc11222..9b9311377 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -65,6 +65,13 @@ export const iconMetadata: Record = { keywords: ["huoshan", "volcengine", "ark", "agentplan", "byteplus"], defaultColor: "#3370FF", }, + byteplus: { + name: "byteplus", + displayName: "BytePlus", + category: "ai-provider", + keywords: ["byteplus", "volcengine", "ark", "modelark"], + defaultColor: "#3370FF", + }, chatglm: { name: "chatglm", displayName: "chatglm",