diff --git a/README.md b/README.md index ef1f5e6e7..a621a4625 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,11 @@ Register now via this lin Thanks to Unity2.ai for sponsoring this project! Unity2.ai is a high-performance AI model API relay platform for individual developers, teams, and enterprises. Long trusted by leading companies in China, it serves over 30 billion tokens per day and supports high concurrency at the 5,000 RPM level. It offers balance-based billing, first top-up bonuses, bundle subscriptions, corporate invoicing, and dedicated support. Register via this link to get $2 in credits, plus another $10 for joining the official group — up to $12 in free credits! + +Fenno.ai +Thanks to Fenno.ai for sponsoring this project! Fenno.ai is a stable and efficient API relay service provider, currently focused on Codex relay. It is compatible with the OpenAI and Anthropic protocols and can be flexibly used from Codex, Claude Code, OpenCode, and other mainstream coding tools. It reliably supports enterprise-grade workloads of hundreds of billions of tokens per day, with corporate (B2B) settlement and invoicing for both domestic and overseas entities. Fenno.ai offers an exclusive benefit for CC Switch users: subscribe via this link to the incredible ¥9.9 Coding Plan worth $150 in credits, and earn up to 20% in referral rewards — invite more, earn more! + + diff --git a/README_DE.md b/README_DE.md index 1348ff079..623cf849f 100644 --- a/README_DE.md +++ b/README_DE.md @@ -150,6 +150,11 @@ Registrieren Sie sich jetzt über diesen Link und erhalten Sie $2 Guthaben, plus weitere $10 für den Beitritt zur offiziellen Gruppe — bis zu $12 Gratis-Guthaben! + +Fenno.ai +Danke an Fenno.ai für die Unterstützung dieses Projekts! Fenno.ai ist ein stabiler und effizienter API-Relay-Dienstleister, der sich derzeit hauptsächlich auf Codex-Relay konzentriert. Er ist mit den OpenAI- und Anthropic-Protokollen kompatibel und lässt sich flexibel mit Codex, Claude Code, OpenCode und anderen gängigen Coding-Tools nutzen. Er unterstützt zuverlässig Workloads auf Unternehmensniveau von Hunderten Milliarden Tokens pro Tag und bietet B2B-Abrechnung sowie Rechnungsstellung für Unternehmen im In- und Ausland. Fenno.ai bietet einen exklusiven Vorteil für CC-Switch-Nutzer: Abonnieren Sie über diesen Link den unschlagbaren ¥9,9-Coding-Plan im Wert von $150 Guthaben und erhalten Sie bis zu 20% Empfehlungsprämien — je mehr Einladungen, desto mehr Belohnung! + + diff --git a/README_JA.md b/README_JA.md index 0151a3083..cf6253c47 100644 --- a/README_JA.md +++ b/README_JA.md @@ -150,6 +150,11 @@ Claude Code / Codex / Gemini 公式チャンネルが最安で元価格の 38% / Unity2.ai のご支援に感謝します!Unity2.ai は個人開発者・チーム・企業向けの高性能 AI モデル API リレープラットフォームです。中国の大手企業に長年利用されており、1 日 300 億トークン以上を処理し、5000 RPM クラスの高並列に対応しています。残高課金、初回チャージボーナス、組み合わせサブスクリプション、企業向け請求書発行、専任サポートを提供。こちらのリンクから登録すると $2 のクレジット、公式グループへの参加でさらに $10、最大 $12 の無料クレジットがもらえます! + +Fenno.ai +Fenno.ai のご支援に感謝します!Fenno.ai は安定かつ高効率な API 中継サービスプロバイダーで、現在は主に Codex の中継を提供しています。OpenAI および Anthropic プロトコルに対応し、Codex・Claude Code・OpenCode などの主要なコーディングツールから柔軟に利用できます。1 日あたり数千億トークンというエンタープライズ級の呼び出し需要を安定して支え、国内外の法人による B2B 決済・請求書発行に対応しています。Fenno.ai は CC Switch 利用者限定の特典を用意しています:こちらのリンクから 9.9 元(150 ドル相当)のお得な Coding Plan を購入でき、友達紹介で最大 20% の特典がもらえます。紹介すればするほどお得です! + + diff --git a/README_ZH.md b/README_ZH.md index 18ea42945..9d7196143 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -151,6 +151,11 @@ Claude Code / Codex / Gemini 官方渠道低至 3.8 / 0.2 / 0.9 折,充值更 感谢 Unity2.ai 赞助了本项目!Unity2.ai 是面向个人开发者、团队和企业的高性能 AI 模型 API 中转平台,长期服务国内头部企业,日均承载超 300 亿 token 调用,支持 5000 RPM 级高并发。支持余额计费、首充赠额、组合订阅、企业开票和专属对接。通过此链接注册可领取 $2 余额,加入官方群再送 $10 余额,最高可领 $12 免费额度! + +Fenno.ai +感谢 Fenno.ai 赞助了本项目!Fenno.ai 是一家稳定、高效的 API 中转服务商,目前主要提供 Codex 中转服务,兼容 OpenAI 及 Anthropic 协议,可灵活接入 Codex、Claude Code、OpenCode 等主流编程工具,可稳定支撑千亿 Token/日的企业级调用需求,支持国内及海外主体公对公结算、开票。Fenno.ai 为 CC Switch 的用户提供了专属福利:通过此链接即可订阅 9.9 元/150 刀额度的超值 Coding Plan,邀请好友最高可享 20% 奖励,多邀多得! + + diff --git a/assets/partners/logos/fenno-banner.png b/assets/partners/logos/fenno-banner.png new file mode 100644 index 000000000..125d08abc Binary files /dev/null and b/assets/partners/logos/fenno-banner.png differ diff --git a/src/config/claudeDesktopProviderPresets.ts b/src/config/claudeDesktopProviderPresets.ts index feab0ba2f..3d79c723d 100644 --- a/src/config/claudeDesktopProviderPresets.ts +++ b/src/config/claudeDesktopProviderPresets.ts @@ -199,6 +199,20 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [ partnerPromotionKey: "qiniu", icon: "qiniu", }, + { + name: "FennoAI", + websiteUrl: "https://api.fenno.ai", + apiKeyUrl: + "https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL", + category: "aggregator", + baseUrl: "https://api.fenno.ai", + mode: "direct", + apiFormat: "anthropic", + modelRoutes: passthroughRoutes(), + isPartner: true, + partnerPromotionKey: "fenno", + icon: "fenno", + }, { name: "火山Agentplan", websiteUrl: "https://www.volcengine.com/product/ark", diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 62d084d59..c7679c9eb 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -253,6 +253,22 @@ export const providerPresets: ProviderPreset[] = [ partnerPromotionKey: "qiniu", icon: "qiniu", }, + { + name: "FennoAI", + websiteUrl: "https://api.fenno.ai", + apiKeyUrl: + "https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://api.fenno.ai", + ANTHROPIC_AUTH_TOKEN: "", + }, + }, + category: "aggregator", + isPartner: true, + partnerPromotionKey: "fenno", + icon: "fenno", + }, { name: "Gemini Native", websiteUrl: "https://ai.google.dev/gemini-api", diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index 8b075e279..fd7b5d97f 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -300,6 +300,23 @@ export const codexProviderPresets: CodexProviderPreset[] = [ partnerPromotionKey: "qiniu", icon: "qiniu", }, + { + name: "FennoAI", + websiteUrl: "https://api.fenno.ai", + apiKeyUrl: + "https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL", + category: "aggregator", + auth: generateThirdPartyAuth(""), + config: generateThirdPartyConfig( + "fenno", + "https://api.fenno.ai", + "gpt-5.5", + ), + endpointCandidates: ["https://api.fenno.ai"], + isPartner: true, + partnerPromotionKey: "fenno", + icon: "fenno", + }, { name: "Azure OpenAI", websiteUrl: diff --git a/src/config/hermesProviderPresets.ts b/src/config/hermesProviderPresets.ts index c122c9494..0d51bd94c 100644 --- a/src/config/hermesProviderPresets.ts +++ b/src/config/hermesProviderPresets.ts @@ -169,6 +169,26 @@ export const hermesProviderPresets: HermesProviderPreset[] = [ model: { default: "gpt-5.5", provider: "qiniu" }, }, }, + { + name: "FennoAI", + websiteUrl: "https://api.fenno.ai", + apiKeyUrl: + "https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL", + settingsConfig: { + name: "fenno", + base_url: "https://api.fenno.ai/v1", + api_key: "", + api_mode: "chat_completions", + models: [{ id: "gpt-5.5", name: "GPT-5.5" }], + }, + category: "aggregator", + isPartner: true, + partnerPromotionKey: "fenno", + icon: "fenno", + suggestedDefaults: { + model: { default: "gpt-5.5", provider: "fenno" }, + }, + }, { name: "火山Agentplan", websiteUrl: "https://www.volcengine.com/product/ark", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 8a83a7201..67d16fa99 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -364,6 +364,43 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ }, }, }, + { + name: "FennoAI", + websiteUrl: "https://api.fenno.ai", + apiKeyUrl: + "https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL", + settingsConfig: { + baseUrl: "https://api.fenno.ai/v1", + apiKey: "", + api: "openai-completions", + models: [ + { + id: "gpt-5.5", + name: "GPT-5.5", + contextWindow: 400000, + }, + ], + }, + category: "aggregator", + isPartner: true, + partnerPromotionKey: "fenno", + icon: "fenno", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + suggestedDefaults: { + model: { + primary: "fenno/gpt-5.5", + }, + modelCatalog: { + "fenno/gpt-5.5": { alias: "GPT-5.5" }, + }, + }, + }, { name: "Unity2.ai", websiteUrl: "https://unity2.ai", diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index fd6da90e6..684dd4d1b 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -338,6 +338,35 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, }, }, + { + name: "FennoAI", + websiteUrl: "https://api.fenno.ai", + apiKeyUrl: + "https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL", + settingsConfig: { + npm: "@ai-sdk/openai-compatible", + name: "FennoAI", + options: { + baseURL: "https://api.fenno.ai/v1", + apiKey: "", + setCacheKey: true, + }, + models: { + "gpt-5.5": { name: "GPT-5.5" }, + }, + }, + category: "aggregator", + isPartner: true, + partnerPromotionKey: "fenno", + icon: "fenno", + templateValues: { + apiKey: { + label: "API Key", + placeholder: "", + editorValue: "", + }, + }, + }, { name: "火山Agentplan", websiteUrl: "https://www.volcengine.com/product/ark", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index ebc62eaea..37499ac9f 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -1025,6 +1025,7 @@ "ccsub": "CCSub is a stable, affordable AI API relay — a drop-in replacement for Claude.ai & OpenAI subscriptions, with one key for all models at ~30% of direct API cost.", "subrouter": "SubRouter is an AI relay aggregator that lets one key access multiple models and providers.", "qiniu": "Qiniu Cloud is a multi-protocol AI relay: one key for native Claude, GPT, and Gemini models, with the Anthropic, OpenAI, and Gemini APIs all supported.", + "fenno": "Fenno.ai is a stable, efficient API relay giving you access to a wide range of mainstream models. Exclusive CC Switch offer: subscribe via this link to the ¥9.9 Coding Plan worth $150 in credits!", "unity2": "Unity2.ai offers exclusive benefits for CC Switch users: register via this link to get $2 in credits, plus another $10 for joining the official group — up to $12 in free credits!" }, "presets": { diff --git a/src/i18n/locales/ja.json b/src/i18n/locales/ja.json index 2226bc45f..56aed2490 100644 --- a/src/i18n/locales/ja.json +++ b/src/i18n/locales/ja.json @@ -1025,6 +1025,7 @@ "ccsub": "CCSub は安定・低価格の AI API リレーサービスです。Claude Code の公式サブスクリプションの代替として、1つのキーで全モデルを公式比約1/3のコストで利用できます。", "subrouter": "SubRouter は、1つのキーで複数のモデルとプロバイダーにアクセスできる AI 中継アグリゲーターです。", "qiniu": "Qiniu Cloud(七牛云)はマルチプロトコル対応の AI 中継プラットフォームです。1つのキーでネイティブの Claude・GPT・Gemini モデルを利用でき、Anthropic/OpenAI/Gemini の各 API に対応します。", + "fenno": "Fenno.ai は安定・高効率な API 中継サービスで、幅広い主要モデルを利用できます。CC Switch 利用者限定特典:このリンクから 9.9 元(150 ドル相当)の Coding Plan を購入できます!", "unity2": "Unity2.ai は CC Switch ユーザーに専属特典を提供しています:このリンクから登録すると $2 分のクレジット、公式グループ参加でさらに $10、最大 $12 の無料クレジットがもらえます!" }, "presets": { diff --git a/src/i18n/locales/zh-TW.json b/src/i18n/locales/zh-TW.json index a7e5efc39..cd11bbb48 100644 --- a/src/i18n/locales/zh-TW.json +++ b/src/i18n/locales/zh-TW.json @@ -997,6 +997,7 @@ "ccsub": "CCSub 是穩定、實惠的 AI API 中轉平台,Claude Code 官方訂閱的超強平替,一個 Key 覆蓋全部模型,價格約為官方 1/3。", "subrouter": "SubRouter 是中轉站聚合平台,一個 Key 可接入多個模型與供應商。", "qiniu": "七牛雲是多協定 AI 中轉平台,一個 Key 即可呼叫原生 Claude、GPT、Gemini 模型,相容 Anthropic、OpenAI、Gemini 多種介面。", + "fenno": "Fenno.ai 是穩定高效的 API 中轉服務商,可接入多種主流模型。CC Switch 使用者專屬福利:透過此連結訂閱 9.9 元 /150 刀額度的超值 Coding Plan!", "unity2": "Unity2.ai 為 CC Switch 使用者提供專屬福利:透過此連結註冊可領取 $2 餘額,加入官方群再送 $10,最高可領 $12 免費額度!" }, "presets": { diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index 6cf612122..7c79eb486 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -1025,6 +1025,7 @@ "ccsub": "CCSub 是稳定、实惠的 AI API 中转平台,Claude Code 官方订阅的超强平替,一个 Key 覆盖全部模型,价格约为官方 1/3。", "subrouter": "SubRouter 是中转站聚合平台,一个 Key 可接入多个模型与供应商。", "qiniu": "七牛云是多协议 AI 中转平台,一个 Key 即可调用原生 Claude、GPT、Gemini 模型,兼容 Anthropic、OpenAI、Gemini 多种接口。", + "fenno": "Fenno.ai 是稳定高效的 API 中转服务商,可接入多种主流模型。CC Switch 用户专属福利:通过此链接订阅 9.9 元 /150 刀额度的超值 Coding Plan!", "unity2": "Unity2.ai 为 CC Switch 用户提供专属福利:通过此链接注册可领取 $2 余额,加入官方群再送 $10,最高可领 $12 免费额度!" }, "presets": { diff --git a/src/icons/extracted/fenno-icon.webp b/src/icons/extracted/fenno-icon.webp new file mode 100644 index 000000000..36e6ec891 Binary files /dev/null and b/src/icons/extracted/fenno-icon.webp differ diff --git a/src/icons/extracted/index.ts b/src/icons/extracted/index.ts index 1cffb4abc..f02e0b655 100644 --- a/src/icons/extracted/index.ts +++ b/src/icons/extracted/index.ts @@ -11,6 +11,7 @@ import _claudecn from "./claudecn.png"; import _cherryin from "./cherryin.png"; import _eflowcode from "./eflowcode.png"; import _etok from "./etok.png"; +import _fenno from "./fenno-icon.webp"; import _hermes from "./hermes.png"; import _huoshan from "./huoshan.png"; import _pateway from "./pateway.jpg"; @@ -106,6 +107,7 @@ export const iconUrls: Record = { cherryin: _cherryin, eflowcode: _eflowcode, etok: _etok, + fenno: _fenno, hermes: _hermes, huoshan: _huoshan, pateway: _pateway, diff --git a/src/icons/extracted/metadata.ts b/src/icons/extracted/metadata.ts index 411dc0723..f8fa3f37f 100644 --- a/src/icons/extracted/metadata.ts +++ b/src/icons/extracted/metadata.ts @@ -225,6 +225,22 @@ export const iconMetadata: Record = { keywords: ["etok", "ai", "programming"], defaultColor: "#F97316", }, + fenno: { + name: "fenno", + displayName: "FennoAI", + category: "ai-provider", + keywords: [ + "fenno", + "fennoai", + "aggregator", + "relay", + "claude", + "codex", + "gpt", + "gateway", + ], + defaultColor: "#000000", + }, cubence: { name: "cubence", displayName: "Cubence",