diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts
index c77d082bc..7f1493453 100644
--- a/src/config/claudeProviderPresets.ts
+++ b/src/config/claudeProviderPresets.ts
@@ -394,6 +394,26 @@ export const providerPresets: ProviderPreset[] = [
icon: "cubence",
iconColor: "#000000",
},
+ {
+ name: "AiGoCode",
+ websiteUrl: "https://aigocode.com",
+ apiKeyUrl: "https://aigocode.com/invite/CC-SWITCH",
+ settingsConfig: {
+ env: {
+ ANTHROPIC_BASE_URL: "https://api.aigocode.com/api",
+ ANTHROPIC_AUTH_TOKEN: "",
+ },
+ },
+ // 请求地址候选(用于地址管理/测速)
+ endpointCandidates: [
+ "https://api.aigocode.com",
+ ],
+ category: "third_party",
+ isPartner: true, // 合作伙伴
+ partnerPromotionKey: "aigocode", // 促销信息 i18n key
+ icon: "aigocode",
+ iconColor: "#5B7FFF",
+ },
{
name: "OpenRouter",
websiteUrl: "https://openrouter.ai",
diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts
index 189a1b672..a7304a556 100644
--- a/src/config/codexProviderPresets.ts
+++ b/src/config/codexProviderPresets.ts
@@ -171,10 +171,23 @@ requires_openai_auth = true`,
],
category: "third_party",
isPartner: true, // 合作伙伴
- partnerPromotionKey: "cubence", // 促销信息 i18n key
+ partnerPromotionKey: "cubence", // 促销信息 i18n key
icon: "cubence",
iconColor: "#000000",
},
+ {
+ name: "AiGoCode",
+ websiteUrl: "https://aigocode.com",
+ apiKeyUrl: "https://aigocode.com/invite/CC-SWITCH",
+ category: "third_party",
+ auth: generateThirdPartyAuth(""),
+ config: generateThirdPartyConfig("aigocode", "https://api.aigocode.com/openai", "gpt-5.2"),
+ endpointCandidates: ["https://api.aigocode.com"],
+ isPartner: true, // 合作伙伴
+ partnerPromotionKey: "aigocode", // 促销信息 i18n key
+ icon: "aigocode",
+ iconColor: "#5B7FFF",
+ },
{
name: "OpenRouter",
websiteUrl: "https://openrouter.ai",
@@ -188,5 +201,5 @@ requires_openai_auth = true`,
category: "aggregator",
icon: "openrouter",
iconColor: "#6566F1",
- },
+ },
];
diff --git a/src/config/geminiProviderPresets.ts b/src/config/geminiProviderPresets.ts
index 5bd6d2b3d..30a73edf9 100644
--- a/src/config/geminiProviderPresets.ts
+++ b/src/config/geminiProviderPresets.ts
@@ -70,7 +70,7 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
"https://www.packyapi.com",
],
icon: "packycode",
- },
+ },
{
name: "Cubence",
websiteUrl: "https://cubence.com",
@@ -96,6 +96,26 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
icon: "cubence",
iconColor: "#000000",
},
+ {
+ name: "AiGoCode",
+ websiteUrl: "https://aigocode.com",
+ apiKeyUrl: "https://aigocode.com/invite/CC-SWITCH",
+ settingsConfig: {
+ env: {
+ GOOGLE_GEMINI_BASE_URL: "https://api.aigocode.com/gemini",
+ GEMINI_MODEL: "gemini-3-pro",
+ },
+ },
+ baseURL: "https://api.aigocode.com/gemini",
+ model: "gemini-3-pro",
+ description: "AiGoCode",
+ category: "third_party",
+ isPartner: true,
+ partnerPromotionKey: "aigocode",
+ endpointCandidates: ["https://api.aigocode.com/gemini"],
+ icon: "aigocode",
+ iconColor: "#5B7FFF",
+ },
{
name: "OpenRouter",
websiteUrl: "https://openrouter.ai",
@@ -105,7 +125,7 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
GOOGLE_GEMINI_BASE_URL: "https://openrouter.ai/api",
GEMINI_MODEL: "gemini-3-pro-preview",
},
- },
+ },
baseURL: "https://openrouter.ai/api",
model: "gemini-3-pro",
description: "OpenRouter",
diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json
index 22de036fc..b2f37abd3 100644
--- a/src/i18n/locales/en.json
+++ b/src/i18n/locales/en.json
@@ -324,7 +324,8 @@
"minimax_cn": "MiniMax Coding Plan Special Offer, Starter from ¥9.9",
"minimax_en": "MiniMax Coding Plan Black Friday, Starter is now $2/mo (80% OFF!)",
"dmxapi": "Claude Code exclusive model 66% OFF now!",
- "cubence": "Cubence is an official partner of CC Switch. Register using this link and enter \"CCSWITCH\" promo code during recharge to get 10% off every top-up"
+ "cubence": "Cubence is an official partner of CC Switch. Register using this link and enter \"CCSWITCH\" promo code during recharge to get 10% off every top-up",
+ "aigocode": "AiGoCode is an official partner of CC Switch. Register using this link and get 10% bonus credit on your first top-up!"
},
"parameterConfig": "Parameter Config - {{name}} *",
"mainModel": "Main Model (optional)",
diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json
index 12effdc8a..7a8b5e2d7 100644
--- a/src/i18n/locales/ja.json
+++ b/src/i18n/locales/ja.json
@@ -324,7 +324,8 @@
"minimax_cn": "MiniMax Coding Plan 特別価格、Starter ¥9.9 から",
"minimax_en": "MiniMax Coding Plan Black Friday、Starter が月額 $2(80% OFF)",
"dmxapi": "Claude Code 専用モデル 66% OFF 実施中!",
- "cubence": "Cubence は CC Switch の公式パートナーです。登録後チャージ時に \"CCSWITCH\" を入力すると、毎回 10% オフ"
+ "cubence": "Cubence は CC Switch の公式パートナーです。登録後チャージ時に \"CCSWITCH\" を入力すると、毎回 10% オフ",
+ "aigocode": "AiGoCode は CC Switch の公式パートナーです。このリンクから登録すると、初回チャージ時に 10% のボーナスクレジットがもらえます!"
},
"parameterConfig": "パラメーター設定 - {{name}} *",
"mainModel": "メインモデル(任意)",
diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json
index 2ca98528b..85d76293e 100644
--- a/src/i18n/locales/zh.json
+++ b/src/i18n/locales/zh.json
@@ -324,7 +324,8 @@
"minimax_cn": "MiniMax Coding Plan 特惠,Starter 套餐 9.9 元起",
"minimax_en": "MiniMax Coding Plan 黑五特惠,Starter 套餐现仅 $2/月(2折优惠!)",
"dmxapi": "Claude Code 专属模型 3.4 折优惠进行中!",
- "cubence": "Cubence 是 CC Switch 的官方合作伙伴,使用此链接注册并在充值时填写 \"CCSWITCH\" 优惠码,每次充值均可享受9折优惠"
+ "cubence": "Cubence 是 CC Switch 的官方合作伙伴,使用此链接注册并在充值时填写 \"CCSWITCH\" 优惠码,每次充值均可享受9折优惠",
+ "aigocode": "AiGoCode 是 CC Switch 的官方合作伙伴,使用此链接注册首次充值时可以获得10%额度奖励!"
},
"parameterConfig": "参数配置 - {{name}} *",
"mainModel": "主模型 (可选)",
diff --git a/src/icons/extracted/algocode.svg b/src/icons/extracted/algocode.svg
new file mode 100644
index 000000000..66f092a56
--- /dev/null
+++ b/src/icons/extracted/algocode.svg
@@ -0,0 +1,51 @@
+
+
+
diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts
index f0d087e7f..e42634298 100644
--- a/src/icons/extracted/index.ts
+++ b/src/icons/extracted/index.ts
@@ -2,6 +2,7 @@
// Do not edit manually
export const icons: Record = {
+ aigocode: ``,
alibaba: ``,
anthropic: ``,
aws: ``,
diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts
index d6feed213..65a5f301b 100644
--- a/src/icons/extracted/metadata.ts
+++ b/src/icons/extracted/metadata.ts
@@ -2,6 +2,13 @@
import { IconMetadata } from "@/types/icon";
export const iconMetadata: Record = {
+ aigocode: {
+ name: "aigocode",
+ displayName: "AiGoCode",
+ category: "ai-provider",
+ keywords: ["aigocode", "aigo", "code", "third-party"],
+ defaultColor: "#5B7FFF",
+ },
alibaba: {
name: "alibaba",
displayName: "Alibaba",