From 08cd5ab56e89ac7952603f86359be1f8bd1645f7 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 14 May 2026 22:36:45 +0800 Subject: [PATCH] feat(presets): add PatewayAI provider presets Add PatewayAI as a new partner provider with support for: - Claude Code preset (using ANTHROPIC_API_KEY field) - Codex preset (gpt-5.5 model) - Claude Desktop preset (proxy mode with passthrough routes) - Icon configuration (pateway.jpg) - i18n support (zh/en/ja) with $3 registration bonus promotion PatewayAI provides reliable API routing services for Claude Code, Codex, and Gemini models. --- src/config/claudeDesktopProviderPresets.ts | 13 +++++++++++++ src/config/claudeProviderPresets.ts | 16 ++++++++++++++++ src/config/codexProviderPresets.ts | 16 ++++++++++++++++ src/i18n/locales/en.json | 1 + src/i18n/locales/ja.json | 1 + src/i18n/locales/zh.json | 1 + src/icons/extracted/index.ts | 2 ++ src/icons/extracted/metadata.ts | 6 ++++++ src/icons/extracted/pateway.jpg | Bin 0 -> 7283 bytes 9 files changed, 56 insertions(+) create mode 100644 src/icons/extracted/pateway.jpg diff --git a/src/config/claudeDesktopProviderPresets.ts b/src/config/claudeDesktopProviderPresets.ts index 63c2c557b..a6e29b034 100644 --- a/src/config/claudeDesktopProviderPresets.ts +++ b/src/config/claudeDesktopProviderPresets.ts @@ -503,6 +503,19 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [ partnerPromotionKey: "packycode", icon: "packycode", }, + { + name: "PatewayAI", + websiteUrl: "https://pateway.ai", + apiKeyUrl: "https://pateway.ai/?ch=etzpm8&aff=WB6M6F67#/", + category: "third_party", + baseUrl: "https://api.pateway.ai", + mode: "proxy", + apiFormat: "anthropic", + modelRoutes: passthroughRoutes(), + isPartner: true, + partnerPromotionKey: "patewayai", + icon: "pateway", + }, { name: "Cubence", websiteUrl: "https://cubence.com", diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 5e9ece5a9..dccbf38a0 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -539,6 +539,22 @@ export const providerPresets: ProviderPreset[] = [ partnerPromotionKey: "packycode", // 促销信息 i18n key icon: "packycode", }, + { + name: "PatewayAI", + websiteUrl: "https://pateway.ai", + apiKeyUrl: "https://pateway.ai/?ch=etzpm8&aff=WB6M6F67#/", + apiKeyField: "ANTHROPIC_API_KEY", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://api.pateway.ai", + ANTHROPIC_API_KEY: "", + }, + }, + category: "third_party", + isPartner: true, + partnerPromotionKey: "patewayai", + icon: "pateway", + }, { name: "Cubence", websiteUrl: "https://cubence.com", diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index 46a975616..84c08a5a8 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -170,6 +170,22 @@ requires_openai_auth = true`, partnerPromotionKey: "packycode", // 促销信息 i18n key icon: "packycode", }, + { + name: "PatewayAI", + websiteUrl: "https://pateway.ai", + apiKeyUrl: "https://pateway.ai/?ch=etzpm8&aff=WB6M6F67#/", + category: "third_party", + auth: generateThirdPartyAuth(""), + config: generateThirdPartyConfig( + "patewayai", + "https://api.pateway.ai/v1", + "gpt-5.5", + ), + endpointCandidates: ["https://api.pateway.ai/v1"], + isPartner: true, + partnerPromotionKey: "patewayai", + icon: "pateway", + }, { name: "Cubence", websiteUrl: "https://cubence.com", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index c896ec128..7cb0d821c 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -835,6 +835,7 @@ "getApiKey": "Get API Key", "partnerPromotion": { "packycode": "PackyCode is an official partner of CC Switch. Register using this link and enter \"cc-switch\" promo code during recharge to get 10% off", + "patewayai": "PatewayAI offers special benefits for CC Switch users. Register via this link to receive $3 credit.", "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!", diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 8587cb643..5114d407c 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -835,6 +835,7 @@ "getApiKey": "API Key を取得", "partnerPromotion": { "packycode": "PackyCode は CC Switch の公式パートナーです。登録後チャージ時に \"cc-switch\" を入力すると 10% オフ", + "patewayai": "PatewayAI は CC Switch ユーザーに特別な特典を提供しています。このリンクから登録すると $3 のクレジットがもらえます。", "minimax_cn": "MiniMax Coding Plan 特別価格、Starter ¥9.9 から", "minimax_en": "MiniMax Coding Plan Black Friday、Starter が月額 $2(80% OFF)", "dmxapi": "Claude Code 専用モデル 66% OFF 実施中!", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index 3b09a321a..19371f9a8 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -835,6 +835,7 @@ "getApiKey": "获取 API Key", "partnerPromotion": { "packycode": "PackyCode 是 CC Switch 的官方合作伙伴,使用此链接注册并在充值时填写 \"cc-switch\" 优惠码,可以享受9折优惠", + "patewayai": "PatewayAI 为 CC Switch 的用户提供了特别福利,通过此链接注册可以获得3美元额度。", "minimax_cn": "MiniMax Coding Plan 特惠,Starter 套餐 9.9 元起", "minimax_en": "MiniMax Coding Plan 黑五特惠,Starter 套餐现仅 $2/月(2折优惠!)", "dmxapi": "Claude Code 专属模型 3.4 折优惠进行中!", diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index 5bc5f2f3d..f2b50d8be 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -4,6 +4,7 @@ import _eflowcode from "./eflowcode.png"; import _hermes from "./hermes.png"; import _lemondata from "./lemondata.png"; +import _pateway from "./pateway.jpg"; import _pipellm from "./pipellm.png"; import _shengsuanyun from "./shengsuanyun.svg?url"; @@ -83,6 +84,7 @@ export const iconUrls: Record = { eflowcode: _eflowcode, hermes: _hermes, lemondata: _lemondata, + pateway: _pateway, pipellm: _pipellm, shengsuanyun: _shengsuanyun, }; diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index 53c355844..e546b8021 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -282,6 +282,12 @@ export const iconMetadata: Record = { keywords: ["packycode", "packy", "packyapi"], defaultColor: "currentColor", }, + pateway: { + name: "pateway", + displayName: "PatewayAI", + category: "ai-provider", + keywords: ["pateway", "patewayai", "claude", "codex"], + }, palm: { name: "palm", displayName: "palm", diff --git a/src/icons/extracted/pateway.jpg b/src/icons/extracted/pateway.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5deee8195ae1947320920f5fe8e4f507f8bf426 GIT binary patch literal 7283 zcmbt(c~nyC+xB(}hYZazO=&Q-Ol@$e9LQtZU`C}mreq#RGLGdyieQ>UdW?oso%AH; z5SgK+pk*d0D0MuAX-;?q!OBX_y^o1ILHOvL-|zQ+-}l$M-gmQDz+$g^J=gu**L7d_ zeiXxsaX{~Y?|xrEMO6jZr+fj5QNSBe`Cne&gZwW;sHiBO1Nxc(0U)TU=mVI!J*+1zDPXr?)`_!kDoq6f6aZJmn^{F z7Qf?C0o4AJvVVa6f4G!MP*GJ^S5rrP$EBj0u6(QMt81*?x@@J_5kyq7!MbhdH4T5b za_3Qp*81&7L8Fsr-e?hThLl(Ftu*}}o|@-SdN({9TC(Cg8|{doIS9i11^kDJ;X9~XUj{aJ8K*HALF#r-mG zd6Dg5xyYOJU0M3bSHLU)8=A zs+C~&br8Km0mNYVRo#o~+pMCo&~lcJyN*ZiDg#VhmDdE?^gz;IDoodwW|Qq}Uv<&1 z}++p1xmgwj_>=OEQ*B< zI09FYSCI1fx{-r3tFU3*!$qqsn)m)x`EKN=^!)=2I{84q^O#OR|2*9wtbckw2^G?Z zw`W?|1@$q_<7b_gFbCgmeplM305B{@sd=4SPiReZYx9kr<5$F~Cspn!vqV~^06G%M z#=ZhMO-nGwz2&>aGOEN`0R5S`EAQHAtr`dm`NJ@_vL&?R60SM_gWxSL1Ej`wUq zysrVWj!CzY{v|zvAoCHZ zA^sTVS_q&S2fo)lvI`A6w8)HTY$~{)JS3-VaZVt8&1@z6|KFxm3-1VXE9*pa(TsWivE)+`-y-<_ol6Dc(VYc+3 zEEuA39Vt|OcYi2A%;VUH&NrCA!mgHXY0viVaOMI8Ah-YgFxe`m5DaJW! zCq#4j4|HRs+m!KJ-);>f?(TKA$4tJFn+g*b8qply@?vR(&cPzN0uWo@#4lsUHH5+U z)RqF`)x;Rsc4&q^PJwN1PDenqk{0MiQ(LhJoAagK9VM!J@&^k1jd*ZqL-B4HH(uCQ zyK=S%viW)5-jaLlNnCHLSlXuI-MczOLaafrVri%(5rVO(=SOjSYA%Bh|WRRyb&xt6@2xVQZ&ql|l$SX;PaQ$d7 zIj`Jx5bxl^t0h!EC*V1enoz_CyhDRII|F%fzULd0Vv4zp{3KDTp90v_0J|e3xkH|t z$Q@zMsN8FbXZMS!Bjj;PCr>RQ!!}vs=BOw0>0JZ!#2zR1XpPq5%&-*q4N>Q|@?#!> za*E}v=FfitWV>I0za@=)ng#lOj~TIaO99035F{S9#YVYC8A}i8r6+ZlDgeD1Vg&v^E-Wxjw;s+6fQ;&E#TY$+ z6hQ7sW{r;{i&0?kQ`R!#R#2FI7uJ{B5nYC=p|m`35U)q>^bxZx3GW%reMv+dWEaY8 ze%SY88GF#RbnIrXY-iR0q3P(Q=OMg!H z73`FaoOBH;rFQCEbV$l>Db;k`OuI3>_Z&VoO-082S4}K=DHU-$dVHW^6f4(8fYDw{ zmBds?t%KDV*Xg)=xV{#AC0_$ab0Y2FYZGJIKRVLjPOfMvk6RG+rpKh3nm<_RrG z7RLq0VaKlY*5k=zSOPwzKQ$a@PwpspdDu^DZhzYAT;|$8dnfZr+eR_caO6`M^ZjMS zyNK`I?t4j-{ZL>6w)0uE*hFSb9d9XS^qiwL!badt$$7X|yz1oZ9uHJ79Q}Z(pCg_C z#KuGNtsm2huOj#k6{}tX*<`x1ajM8ZC{yr42=4P&W}sNQ{$sl}yqz}kN*W~ZS+KN$ zXr193{n$1fs^(NiQWMb&-f`{0#U#r|;(}h{PCC44;qaw+`?dhlR2Fi^%(F~9cJ^4d zn(P;%w`hjk8765G;f+3KaPx^6(W|3UZwOi7?tM4%W2+>Wo{+vRG%>@ssXFm+c%oTk zEiKa9xkf_G!fTAx{BhJP+3-yF3t;OYUfHoX0~%b74NVYKU${r#ycBd@JNO73Yq(fgb|bBULK zYQ6#~0s0v;=zaauDYvb=d47FgpSmTv`S+(x#h+p>o^@IyH0EF4ND=k5JXp z+}v_$$BBHWBCCCG0s&G2xg$yeoWSAXjTo7MaAI=0CAQU{#qr1aG(s&M9{Avpl|nE0 z<+u(9GRe8k)SCD;e$dnQDqkv60EP2~l{duPPS357PRHu2TYQxQVoWh7*mMbX+oHwP zf_60c;nBDPSWQ^ZF=OSqM~JX`A-ub|^3{-aZkFe*2OnFTsb?;Fl;5FYM=`im{HFX% z@wYGsdl8QRkPoq#q1@Ly3III#?5rew=@(+06eo)S-wzf*agxr0Jq4ofTeTIJ6aZV; zL@wY-s0GfxEh`#FB8b6|{TQ#vhWWIFkJTomi@wlK4bI#XJl~Cexa;qh$DzU-Su#BX zxz;x&t$kQjuF%MR)dS*&rHV)ae^}m2RsYaO+&b|rO~>>^a}xtDxQqQ1)^I^?H99)N z5B+pwky7O3M=?n#^|;+ksUXz(^jC&w0P+Z8ssdQ%K@4RMzQ^X1!Ncf+jL8D4$7%Uk z3!)a}n3ww0FF5H9d$SpWgIN{w+12JYs15CH($8VWgN59Ml3^;t5{qn^j2AJOj*s6UysMLc6az~3L zQu*Z<$rHgSm+NU&u{oBp-(;q-8hwkXp zRIm@6y>zsD)_;(0@5EXT_bHp81-h%;L|H>l4g6fm?j;)eq_A)StHnyBCCH3@$S zXOKxXgi)WXeQazK^ZJRhU@%?D;<--24sh{xr#fVk%cQ6Oa3krB&%L&y-vLj&($u4w zXxJ4e*R99!n-0NbX$DDPwr7yqbfIOCWCO34qQ^Ro=Oo#T#_R8zAQ~rlZV!KN$0x@- zB@D9eX751wj`~pncK=<1?lk36HoA`_5C~oibo}Ag)50_U|mPEf8$&iYo&X% zXjY97`$pDsGwJm+an@eHz6$)NjaH-fe3XMLG0At0+FW{wGS#2S9jFxh(62ZlY)hH$ z@_3hyiS1YR54|LJpXyuDWiR6VGuhzhjMX=4xc1>t$uxv$i&@N^{zVovK(tTH5Za9_d9^&^A ztWqz<_xbAVMtLin&T1rwl84r5-$sa??7*6|n-dV?hFpAj*5rkDD}ozauoHYW`VDV9 zbsNE1OslOqBnWKW+Zw*t^Z2D({Ao?ZUrS2HDRm*oR>^Mnua2;_$xInkB_S;REZ3H; zgQq~Y=nEAJXM1jkG2<`XSDmd)Xjg%#1?~Y81I%8ctMzTs;G6cZ4#tlM4b7w? z&Dk-V|9I4ug}yMIT6n5D%DU&t+L#Bc+#s}Mu(j{hBy^~OZX=OM{EGBoxS$YzdOT`54Bp$FyYc#d)5&RT!? z!gkFDCuvXSuWXl>%lrXyGVA-a;$|*hkt-HzlK#MgfkJ~(nEO0q{(V6K(MWpY_z3@# zU^8ej!)DS;Xxw{@;iRuTBZ7l3&MpAj)PLv^6r3O7kczkTn=sdr3iSvl)RvG*U+ib? z$DcCF&FjMNoqXKqRa8BiNLoq$-oje z?zBn;5;9!+wcQhDOM8{cUV~oS#;*RnykBTgC zK355QFUnWLgZ#ce{7TslNO049RSMpO5c%Qr4oCZU0SUFkuV{o~uhzFRXL>xJ2_l9V z|ClFI9JvEa#?u|;T1tkiD*$*-dc**iJn_oh3!_0ad{Zw9|J9jS66v<>BMB(_(C4#7 zkl=}Gzd<%9+<3izjVs9rY<_~rJC0g4@BQArF_wg>Zj_;Wl6dwaO0Ui5KH({sk?7%Loz?98(g0`Wns53D%pKu@v6)c z^0+BmkG$7%J>f3w*TvE$x~Y3hoqB8$64Y)~cd*QYstlYB&Q33ZhzMnB6J@4@@1DZn zq`q)uzue?fU3H`>OB6^%y#10?f12og@5Q6W9x-QH9 zGguac*rCJy4%TIdq*+rR+t>BZdl+Du0BjqLRibdHsZ|e7oE;%l&D=tgzJL(kfo*J={szuX7~iS-Gl2&sTAb}}-v~-d?j7%X zcbm*c>!iM19<-R3o#2pChczVhcP+Z7zdW_rTt*M!CetDTvZc_7v`MxXeh;C#sV41? zgnkZ6-_u&Q2hvagMMT^L)==0}JJr5!D0Sz-mh_>aGt`AOOy>EuO%I#$1)ZG&{_lK& zU=0%e-4N6^z)tHWS0GF$8n(k0v}=Y41tzE7~zRs}F`U#5}+GNYDK+ci>?G=#E z$m3-~@DPilj2fT-_~~qN6KYx-cX#yjLTS=uv3t5w*O_l4k#Gb!xwrLU(~x_z_|~b4 zC(o`93KjzUz9y~rdz2GCbC#3QO{w;hq_mYT_Nqz!A)aiN7I>MsIun~uZE@tpE>$F@ z48NyDKs+{fc|*sm^pJdy{t(uMuR04*L!Q%^Z`8ZJ_Zv#w<5H`96+mK=c|^RNYl{Fc zDhI3I6@a+{IN3lE>XTzBe4CCTO9b2iazo4_S=DW|=V-#Pv2gEuAIq)4FLj#6d|{r< zzbYaWM?wwSKeCYA%EYhd;(xMfzMwW)r1X@FlL{brrvms9Wh_&=lN`#Fka=Oz{w-D) z{Ua-{eXCm6O8&Jd*Dn0e87rzlA-mkD>G5?{kFV`2gCr~5&Dn(Yezehq!7Y)SlX1=Y zCy?{{f2R}9lxy#m8WJ#a?X}XC@?LZ!vKTLVVoC*T4eLdrB7 zzce&I{ozrsEa^^sdd67EZ_Nv4?b)sM7bm$ZYBsJxiLXm{%hcdUQU_uJOp$sL&w`|y zada_C+ui@12xCUT2KqM*e>Uzh>SB&nPf1Jm`V2C9$}G;Z`2*K_Xt>s8HFu|W#dLL3 z$w}_nmTv!^b2`Z#^;GZxoh;Xyl^Q3qOyn+vV{L9yfBBGW7_y`-pepgk*-=8Vh}Y?F z)*S>#ffK>Z_U5A5y^tZLZc6S9-6+q|I@t~xmxyL!|NQK^qNG=CF{J|8NrmmPGQFm8 zSDDe2=)<)--h)xus-^q#)d^>ZiT3bpOl3)=&W!0R=Q)`RTvOSR9CcPqRuM$L@_2py z9R8e1p*!M1mUYWZICAq&P~t*&kxFuSA$SQBktx z5I2VyT``q>U0_4;VhyD@7KZJr6j>`D3{pBu-G4}WndJO7D)uL26*(FSJ5|ZGOQb#o zns1pT8|3DFpNI3d9oI@_84>qG$b4DM#J7|e@AG%|cM5gfHN?8uBh-*PLuydvl3=JP+s+n-|4*ZVj3%g~~+?fXE<^_ovj8 zDiuw8?jYLqJ7X`h)R|?PIw~ahv!bP~1$kkjqoGM((S@z}99hs{Z%>*Wb!mVoR{0jO z8x<)3gZglChAfSRZwNcTi_v=sHxWy7=Pe&9*9I@uq>D;6RB>-P7Rqp`7PMTVW8%** z%>@KXWFOr)blrv58*VuLg#4;B13Ajkq2qp}#nSb*V_@c!9K$mn!jIcfRVxeF3Ch>mN>j$Auf139oj^tk+qc;mb6{tZ(oU3Zh(sel8afA%=k zWmfXCtn%KaIn3So^UFxj%H19Tn1066y6%3zz6YnizH-I16!ozW_0QaCeALK1ul`eb kSXj7Knq&~{zJJAgdBW;=)yh2Ju*UEI*IAEhHlP^!KLVd`{r~^~ literal 0 HcmV?d00001