feat(presets): add Qiniu (七牛云) provider preset for all apps

Add the Qiniu Cloud AI gateway (api.qnaigc.com primary, api.modelink.ai
overseas mirror) as a partner aggregator preset across Claude Code, Claude
Desktop, Codex, Gemini, OpenCode, OpenClaw, and Hermes.

Qiniu relays native Claude/GPT/Gemini, so Claude Code/Codex pass through
native models (no domestic-model pinning); the OpenAI-compatible apps
default to gpt-5.5.

- Claude / Claude Desktop: Anthropic-compatible bare host, native passthrough
- Codex: native Responses at /bypass/openai/v1, gpt-5.5
- Gemini: gemini-3.1-pro-preview via /bypass/vertex
- OpenCode / OpenClaw / Hermes: gpt-5.5 over OpenAI-compatible /v1
- Localized display name via nameKey + partner promotion blurb in zh/en/ja/zh-TW
- Register qiniu.png icon (URL import + iconUrls + metadata)
This commit is contained in:
Jason
2026-06-29 15:51:21 +08:00
parent 64a94ba3f7
commit 3476707321
14 changed files with 189 additions and 0 deletions
+23
View File
@@ -107,6 +107,29 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
endpointCandidates: ["https://subrouter.ai/v1beta"],
icon: "subrouter",
},
{
name: "Qiniu",
nameKey: "providerForm.presets.qiniu",
websiteUrl: "https://s.qiniu.com/nMvAvy",
apiKeyUrl: "https://s.qiniu.com/nMvAvy",
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.qnaigc.com/bypass/vertex",
GEMINI_MODEL: "gemini-3.1-pro-preview",
},
},
baseURL: "https://api.qnaigc.com/bypass/vertex",
model: "gemini-3.1-pro-preview",
description: "Qiniu",
category: "aggregator",
isPartner: true,
partnerPromotionKey: "qiniu",
endpointCandidates: [
"https://api.qnaigc.com/bypass/vertex",
"https://api.modelink.ai/bypass/vertex",
],
icon: "qiniu",
},
{
name: "PackyCode",
websiteUrl: "https://www.packyapi.com",