Files
decolua--9router/tests/__baseline__/providers-baseline.json
T
wehub-resource-sync 05fcd08057
Deploy GitBook to 9router.github.io / build-deploy (push) Failing after 2s
chore: import upstream snapshot with attribution
2026-07-13 12:21:01 +08:00

904 lines
26 KiB
JSON

{
"alicode-intl": {
"baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1/chat/completions",
"headers": {},
"quirks": {
"preserveCacheControl": true
},
"format": "openai"
},
"alicode": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1/chat/completions",
"headers": {},
"quirks": {
"preserveCacheControl": true
},
"format": "openai"
},
"anthropic": {
"baseUrl": "https://api.anthropic.com/v1/messages",
"format": "claude",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
}
},
"antigravity": {
"baseUrls": [
"https://daily-cloudcode-pa.googleapis.com",
"https://daily-cloudcode-pa.sandbox.googleapis.com"
],
"format": "antigravity",
"headers": {
"User-Agent": "antigravity/1.107.0 darwin/arm64"
},
"retry": {
"429": {
"attempts": 3
},
"500": {
"attempts": 3
},
"503": {
"attempts": 3
}
},
"usage": {
"quotaApiUrl": "https://cloudcode-pa.googleapis.com/v1internal:fetchAvailableModels",
"loadProjectApiUrl": "https://cloudcode-pa.googleapis.com/v1internal:loadCodeAssist",
"tokenUrl": "https://oauth2.googleapis.com/token"
},
"clientId": "1071006060591-tmhssin2h21lcre235vtolojh4g403ep.apps.googleusercontent.com",
"clientSecret": "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",
"tokenUrl": "https://oauth2.googleapis.com/token"
},
"assemblyai": {
"baseUrl": "https://api.assemblyai.com/v1/audio/transcriptions",
"validateUrl": "https://api.assemblyai.com/v1/account",
"format": "openai"
},
"azure": {
"baseUrl": "",
"headers": {},
"format": "openai"
},
"blackbox": {
"baseUrl": "https://api.blackbox.ai/v1/chat/completions",
"thinkingFormat": "openai",
"format": "openai"
},
"byteplus": {
"baseUrl": "https://ark.ap-southeast.bytepluses.com/api/coding/v3/chat/completions",
"headers": {},
"format": "openai"
},
"cerebras": {
"baseUrl": "https://api.cerebras.ai/v1/chat/completions",
"validateUrl": "https://api.cerebras.ai/v1/models",
"quirks": {
"dropClientMetadata": true
},
"format": "openai"
},
"chutes": {
"baseUrl": "https://llm.chutes.ai/v1/chat/completions",
"validateUrl": "https://llm.chutes.ai/v1/models",
"format": "openai"
},
"claude": {
"baseUrl": "https://api.anthropic.com/v1/messages",
"format": "claude",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,oauth-2025-04-20,interleaved-thinking-2025-05-14,context-management-2025-06-27,prompt-caching-scope-2026-01-05,advanced-tool-use-2025-11-20,effort-2025-11-24,structured-outputs-2025-12-15,fast-mode-2026-02-01,redact-thinking-2026-02-12,token-efficient-tools-2026-03-28",
"Anthropic-Dangerous-Direct-Browser-Access": "true",
"User-Agent": "claude-cli/2.1.92 (external, sdk-cli)",
"X-App": "cli",
"X-Stainless-Helper-Method": "stream",
"X-Stainless-Retry-Count": "0",
"X-Stainless-Runtime-Version": "v24.14.0",
"X-Stainless-Package-Version": "0.80.0",
"X-Stainless-Runtime": "node",
"X-Stainless-Lang": "js",
"X-Stainless-Arch": "arm64",
"X-Stainless-Os": "MacOS",
"X-Stainless-Timeout": "600"
},
"quirks": {
"cloakToolsOnOAuth": true
},
"auth": {
"apiKey": {
"header": "x-api-key",
"scheme": "raw"
},
"oauth": {
"header": "Authorization",
"scheme": "bearer"
},
"hooks": [
"claudeOverlay"
]
},
"usage": {
"oauthUrl": "https://api.anthropic.com/api/oauth/usage",
"orgUrl": "https://api.anthropic.com/v1/organizations/{org_id}/usage",
"settingsUrl": "https://api.anthropic.com/v1/settings"
},
"clientId": "9d1c250a-e61b-44d9-88ed-5944d1962f5e",
"tokenUrl": "https://api.anthropic.com/v1/oauth/token"
},
"cline": {
"baseUrl": "https://api.cline.bot/api/v1/chat/completions",
"headers": {
"HTTP-Referer": "https://cline.bot",
"X-Title": "Cline"
},
"tokenUrl": "https://api.cline.bot/api/v1/auth/token",
"refreshUrl": "https://api.cline.bot/api/v1/auth/refresh",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer",
"hooks": [
"clineHeaders"
]
},
"format": "openai"
},
"clinepass": {
"baseUrl": "https://api.cline.bot/api/v1/chat/completions",
"headers": {
"HTTP-Referer": "https://cline.bot",
"X-Title": "Cline"
},
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer",
"hooks": [
"clineHeaders"
]
},
"format": "openai",
"tokenUrl": "https://api.cline.bot/api/v1/auth/token"
},
"cloudflare-ai": {
"baseUrl": "https://api.cloudflare.com/client/v4/accounts/{accountId}/ai/v1/chat/completions",
"thinkingFormat": "openai",
"format": "openai"
},
"codebuddy-cn": {
"baseUrl": "https://copilot.tencent.com/v2/chat/completions",
"forceStream": true,
"thinkingFormat": "openai",
"headers": {
"User-Agent": "CLI/2.108.1 CodeBuddy/2.108.1",
"X-Product": "SaaS",
"X-IDE-Type": "CLI",
"X-IDE-Name": "CLI",
"x-requested-with": "XMLHttpRequest",
"x-codebuddy-request": "1"
},
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
},
"usage": {
"url": "https://copilot.tencent.com/v2/billing/meter/get-user-resource"
},
"format": "openai",
"tokenUrl": "https://copilot.tencent.com/v2/plugin/auth/token"
},
"codex": {
"baseUrl": "https://chatgpt.com/backend-api/codex/responses",
"format": "openai-responses",
"forceStream": true,
"headers": {
"originator": "codex_cli_rs",
"User-Agent": "codex_cli_rs/0.136.0"
},
"usage": {
"url": "https://chatgpt.com/backend-api/wham/usage",
"resetCreditsUrl": "https://chatgpt.com/backend-api/wham/rate-limit-reset-credits",
"resetCreditsConsumeUrl": "https://chatgpt.com/backend-api/wham/rate-limit-reset-credits/consume"
},
"clientId": "app_EMoamEEZ73f0CkXaXp7hrann",
"tokenUrl": "https://auth.openai.com/oauth/token"
},
"cohere": {
"baseUrl": "https://api.cohere.ai/v1/chat/completions",
"validateUrl": "https://api.cohere.ai/v1/models",
"format": "openai"
},
"commandcode": {
"baseUrl": "https://api.commandcode.ai/alpha/generate",
"format": "commandcode",
"forceStream": true,
"headers": {
"x-command-code-version": "0.25.7",
"x-cli-environment": "cli"
}
},
"cursor": {
"baseUrl": "https://api2.cursor.sh",
"chatPath": "/aiserver.v1.ChatService/StreamUnifiedChatWithTools",
"format": "cursor",
"headers": {
"connect-accept-encoding": "gzip",
"connect-protocol-version": "1",
"Content-Type": "application/connect+proto",
"User-Agent": "connect-es/1.6.1"
},
"clientVersion": "3.1.0"
},
"deepgram": {
"baseUrl": "https://api.deepgram.com/v1/listen",
"format": "openai"
},
"deepseek": {
"baseUrl": "https://api.deepseek.com/chat/completions",
"validateUrl": "https://api.deepseek.com/models",
"reasoningInject": {
"scope": "all"
},
"format": "openai",
"transports": [
{
"format": "openai",
"baseUrl": "https://api.deepseek.com/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
{
"format": "claude",
"baseUrl": "https://api.deepseek.com/anthropic/v1/messages",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
}
}
]
},
"fireworks": {
"baseUrl": "https://api.fireworks.ai/inference/v1/chat/completions",
"validateUrl": "https://api.fireworks.ai/inference/v1/models",
"format": "openai"
},
"gemini-cli": {
"baseUrl": "https://cloudcode-pa.googleapis.com/v1internal",
"format": "gemini-cli",
"cliVersion": "0.34.0",
"apiClient": "google-genai-sdk/1.41.0 gl-node/v22.19.0",
"usage": {
"quotaUrl": "https://cloudcode-pa.googleapis.com/v1internal:retrieveUserQuota",
"loadCodeAssistUrl": "https://cloudcode-pa.googleapis.com/v1internal:loadCodeAssist"
},
"clientId": "681255809395-oo8ft2oprdrnp9e3aqf6av3hmdib135j.apps.googleusercontent.com",
"clientSecret": "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",
"tokenUrl": "https://oauth2.googleapis.com/token"
},
"gemini": {
"baseUrl": "https://generativelanguage.googleapis.com/v1beta/models",
"format": "gemini",
"clientId": "681255809395-oo8ft2oprdrnp9e3aqf6av3hmdib135j.apps.googleusercontent.com",
"clientSecret": "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",
"auth": {
"apiKey": {
"header": "x-goog-api-key",
"scheme": "raw"
},
"oauth": {
"header": "Authorization",
"scheme": "bearer"
}
}
},
"github": {
"baseUrl": "https://api.githubcopilot.com/chat/completions",
"responsesUrl": "https://api.githubcopilot.com/responses",
"headers": {
"copilot-integration-id": "vscode-chat",
"editor-version": "vscode/1.110.0",
"editor-plugin-version": "copilot-chat/0.38.0",
"user-agent": "GitHubCopilotChat/0.38.0",
"openai-intent": "conversation-panel",
"x-github-api-version": "2025-04-01",
"x-vscode-user-agent-library-version": "electron-fetch",
"X-Initiator": "user",
"Accept": "application/json",
"Content-Type": "application/json"
},
"copilot": {
"vscodeVersion": "1.110.0",
"chatVersion": "0.38.0",
"userAgent": "GitHubCopilotChat/0.38.0",
"apiVersion": "2025-04-01"
},
"usage": {
"url": "https://api.github.com/copilot_internal/user"
},
"format": "openai",
"clientId": "Iv1.b507a08c87ecfe98",
"tokenUrl": "https://github.com/login/oauth/access_token"
},
"gitlab": {
"baseUrl": "https://gitlab.com/api/v4/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
},
"format": "openai"
},
"glm-cn": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4/chat/completions",
"headers": {},
"usage": {
"url": "https://open.bigmodel.cn/api/monitor/usage/quota/limit"
},
"format": "openai"
},
"glm": {
"baseUrl": "https://api.z.ai/api/anthropic/v1/messages",
"format": "claude",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
},
"usage": {
"url": "https://api.z.ai/api/monitor/usage/quota/limit"
},
"transports": [
{
"format": "openai",
"baseUrl": "https://api.z.ai/api/coding/paas/v4/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
{
"format": "claude",
"baseUrl": "https://api.z.ai/api/anthropic/v1/messages",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
}
}
]
},
"grok-cli": {
"baseUrl": "https://cli-chat-proxy.grok.com/v1/responses",
"format": "openai-responses",
"forceStream": true,
"modelsUrl": "https://cli-chat-proxy.grok.com/v1/models",
"userUrl": "https://cli-chat-proxy.grok.com/v1/user",
"billingUrl": "https://cli-chat-proxy.grok.com/v1/billing",
"clientVersion": "0.2.93",
"clientIdentifier": "grok-pager",
"tokenAuth": "xai-grok-cli",
"headers": {
"User-Agent": "grok-pager/0.2.93 grok-shell/0.2.93 (linux; x86_64)",
"x-xai-token-auth": "xai-grok-cli",
"x-grok-client-identifier": "grok-pager",
"x-grok-client-version": "0.2.93",
"x-authenticateresponse": "authenticate-response"
},
"compactionAt": 400000,
"retry": {
"429": {
"attempts": 2,
"delayMs": 2000
},
"502": {
"attempts": 2,
"delayMs": 1500
},
"503": {
"attempts": 2,
"delayMs": 1500
}
},
"clientId": "b1a00492-073a-47ea-816f-4c329264a828",
"tokenUrl": "https://auth.x.ai/oauth2/token"
},
"grok-web": {
"baseUrl": "https://grok.com/rest/app-chat/conversations/new",
"format": "grok-web",
"authType": "cookie"
},
"groq": {
"baseUrl": "https://api.groq.com/openai/v1/chat/completions",
"validateUrl": "https://api.groq.com/openai/v1/models",
"format": "openai"
},
"hyperbolic": {
"baseUrl": "https://api.hyperbolic.xyz/v1/chat/completions",
"validateUrl": "https://api.hyperbolic.xyz/v1/models",
"format": "openai"
},
"iflow": {
"baseUrl": "https://apis.iflow.cn/v1/chat/completions",
"thinkingFormat": "openai",
"headers": {
"User-Agent": "iFlow-Cli"
},
"format": "openai",
"clientId": "10009311001",
"clientSecret": "4Z3YjXycVsQvyGF1etiNlIBB4RsqSDtW",
"tokenUrl": "https://iflow.cn/oauth/token"
},
"kilocode": {
"baseUrl": "https://api.kilo.ai/api/openrouter/chat/completions",
"headers": {},
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer",
"hooks": [
"kilocodeOrg"
]
},
"format": "openai"
},
"kimchi": {
"baseUrl": "https://llm.kimchi.dev/openai/v1/chat/completions",
"format": "openai",
"headers": {
"User-Agent": "kimchi/0.1.50"
},
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
"kimi-coding": {
"baseUrl": "https://api.kimi.com/coding/v1/messages",
"format": "claude",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"clientId": "17e5f671-d194-4dfb-9706-5516cb48c098",
"tokenUrl": "https://auth.kimi.com/api/oauth/token",
"refreshUrl": "https://auth.kimi.com/api/oauth/token",
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw",
"hooks": [
"kimiHeaders"
]
},
"transports": [
{
"format": "openai",
"baseUrl": "https://api.kimi.com/coding/v1/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer",
"hooks": [
"kimiHeaders"
]
}
},
{
"format": "claude",
"baseUrl": "https://api.kimi.com/coding/v1/messages",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw",
"hooks": [
"kimiHeaders"
]
}
}
]
},
"kimi": {
"baseUrl": "https://api.kimi.com/coding/v1/messages",
"format": "claude",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
},
"transports": [
{
"format": "openai",
"baseUrl": "https://api.kimi.com/coding/v1/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
{
"format": "claude",
"baseUrl": "https://api.kimi.com/coding/v1/messages",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
}
}
]
},
"kiro": {
"baseUrl": "https://runtime.us-east-1.kiro.dev/generateAssistantResponse",
"baseUrls": [
"https://runtime.us-east-1.kiro.dev/generateAssistantResponse",
"https://codewhisperer.us-east-1.amazonaws.com/generateAssistantResponse",
"https://q.us-east-1.amazonaws.com/generateAssistantResponse"
],
"format": "kiro",
"retry": {
"429": 0
},
"headers": {
"Content-Type": "application/json",
"Accept": "application/vnd.amazon.eventstream",
"X-Amz-Target": "AmazonCodeWhispererStreamingService.GenerateAssistantResponse",
"User-Agent": "AWS-SDK-JS/3.0.0 kiro-ide/1.0.0",
"X-Amz-User-Agent": "aws-sdk-js/3.0.0 kiro-ide/1.0.0"
},
"tokenUrl": "https://prod.us-east-1.auth.desktop.kiro.dev/refreshToken",
"authUrl": "https://prod.us-east-1.auth.desktop.kiro.dev",
"usage": {
"cwHost": "https://codewhisperer.us-east-1.amazonaws.com",
"qHost": "https://q.us-east-1.amazonaws.com",
"limitsPath": "/getUsageLimits"
}
},
"mimo-free": {
"baseUrl": "https://api.xiaomimimo.com/api/free-ai/openai/chat",
"noAuth": true,
"format": "openai"
},
"minimax-cn": {
"baseUrl": "https://api.minimaxi.com/anthropic/v1/messages",
"format": "claude",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"quirks": {
"dropOutputConfig": true
},
"reasoningInject": {
"scope": "all"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
},
"usage": {
"urls": [
"https://www.minimaxi.com/v1/api/openplatform/coding_plan/remains",
"https://api.minimaxi.com/v1/api/openplatform/coding_plan/remains"
]
},
"transports": [
{
"format": "openai",
"baseUrl": "https://api.minimaxi.com/v1/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
{
"format": "claude",
"baseUrl": "https://api.minimaxi.com/anthropic/v1/messages",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
}
}
]
},
"minimax": {
"baseUrl": "https://api.minimax.io/anthropic/v1/messages",
"format": "claude",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"quirks": {
"dropOutputConfig": true
},
"reasoningInject": {
"scope": "all"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
},
"usage": {
"urls": [
"https://www.minimax.io/v1/token_plan/remains",
"https://api.minimax.io/v1/api/openplatform/coding_plan/remains"
]
},
"transports": [
{
"format": "openai",
"baseUrl": "https://api.minimax.io/v1/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
{
"format": "claude",
"baseUrl": "https://api.minimax.io/anthropic/v1/messages",
"urlSuffix": "?beta=true",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
}
}
]
},
"mistral": {
"baseUrl": "https://api.mistral.ai/v1/chat/completions",
"validateUrl": "https://api.mistral.ai/v1/models",
"quirks": {
"dropClientMetadata": true
},
"format": "openai"
},
"mmf": {
"baseUrl": "https://api.xiaomimimo.com/api/free-ai/openai/chat",
"noAuth": true,
"format": "openai"
},
"nanobanana": {
"baseUrl": "https://api.nanobananaapi.ai/v1/chat/completions",
"validateUrl": "https://api.nanobananaapi.ai/v1/models",
"format": "openai"
},
"nebius": {
"baseUrl": "https://api.studio.nebius.ai/v1/chat/completions",
"validateUrl": "https://api.studio.nebius.ai/v1/models",
"format": "openai"
},
"nvidia": {
"baseUrl": "https://integrate.api.nvidia.com/v1/chat/completions",
"validateUrl": "https://integrate.api.nvidia.com/v1/models",
"format": "openai"
},
"ollama-local": {
"baseUrl": "http://localhost:11434/api/chat",
"format": "ollama"
},
"ollama": {
"baseUrl": "https://ollama.com/api/chat",
"validateUrl": "https://ollama.com/api/tags",
"format": "ollama"
},
"openai": {
"baseUrl": "https://api.openai.com/v1/chat/completions",
"forceStream": true,
"format": "openai"
},
"opencode-go": {
"baseUrl": "https://opencode.ai/zen/go/v1/chat/completions",
"headers": {},
"format": "openai"
},
"opencode": {
"baseUrl": "https://opencode.ai",
"headers": {
"x-opencode-client": "desktop"
},
"noAuth": true,
"format": "openai"
},
"openrouter": {
"baseUrl": "https://openrouter.ai/api/v1/chat/completions",
"thinkingFormat": "openai",
"headers": {
"HTTP-Referer": "https://endpoint-proxy.local",
"X-Title": "Endpoint Proxy"
},
"format": "openai"
},
"perplexity-web": {
"baseUrl": "https://www.perplexity.ai/rest/sse/perplexity_ask",
"format": "perplexity-web",
"authType": "cookie"
},
"perplexity": {
"baseUrl": "https://api.perplexity.ai/chat/completions",
"validateUrl": "https://api.perplexity.ai/models",
"format": "openai"
},
"qoder": {
"baseUrl": "https://api3.qoder.sh/algo/api/v2/service/pro/sse/agent_chat_generation",
"headers": {},
"timeoutMs": 120000,
"stallTimeoutMs": 120000,
"usage": {
"url": "https://openapi.qoder.sh/api/v2/quota/usage"
},
"format": "openai"
},
"qwen": {
"baseUrl": "https://portal.qwen.ai/v1/chat/completions",
"format": "openai",
"clientId": "f0304373b74a44d2b584a3fb70ca9e56",
"tokenUrl": "https://chat.qwen.ai/api/v1/oauth2/token"
},
"siliconflow": {
"baseUrl": "https://api.siliconflow.com/v1/chat/completions",
"validateUrl": "https://api.siliconflow.com/v1/models",
"thinkingFormat": "openai",
"format": "openai"
},
"together": {
"baseUrl": "https://api.together.xyz/v1/chat/completions",
"validateUrl": "https://api.together.xyz/v1/models",
"format": "openai"
},
"venice": {
"baseUrl": "https://api.venice.ai/api/v1/chat/completions",
"validateUrl": "https://api.venice.ai/api/v1/models",
"thinkingFormat": "openai",
"format": "openai"
},
"vercel-ai-gateway": {
"baseUrl": "https://ai-gateway.vercel.sh/v1/chat/completions",
"thinkingFormat": "openai",
"retry": {
"429": 2
},
"usage": {
"url": "https://ai-gateway.vercel.sh/v1/credits"
},
"format": "openai"
},
"vertex-partner": {
"baseUrl": "https://aiplatform.googleapis.com",
"format": "openai"
},
"vertex": {
"baseUrl": "https://aiplatform.googleapis.com",
"format": "vertex"
},
"volcengine-ark": {
"baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3/chat/completions",
"headers": {},
"format": "openai"
},
"xai": {
"baseUrl": "https://api.x.ai/v1/chat/completions",
"validateUrl": "https://api.x.ai/v1/models",
"responsesUrl": "https://api.x.ai/v1/responses",
"clientId": "b1a00492-073a-47ea-816f-4c329264a828",
"tokenUrl": "https://auth.x.ai/oauth2/token",
"refreshUrl": "https://auth.x.ai/oauth2/token",
"format": "openai"
},
"xiaomi-mimo": {
"baseUrl": "https://api.xiaomimimo.com/v1/chat/completions",
"validateUrl": "https://api.xiaomimimo.com/v1/models",
"format": "openai",
"transports": [
{
"format": "openai",
"baseUrl": "https://api.xiaomimimo.com/v1/chat/completions",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
{
"format": "claude",
"baseUrl": "https://api.xiaomimimo.com/anthropic/v1/messages",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
}
}
]
},
"xiaomi-tokenplan": {
"baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1/chat/completions",
"regions": {
"sgp": "https://token-plan-sgp.xiaomimimo.com/v1",
"cn": "https://token-plan-cn.xiaomimimo.com/v1",
"ams": "https://token-plan-ams.xiaomimimo.com/v1"
},
"defaultRegion": "sgp",
"format": "openai",
"transports": [
{
"format": "openai",
"auth": {
"combined": true,
"header": "Authorization",
"scheme": "bearer"
}
},
{
"format": "claude",
"headers": {
"Anthropic-Version": "2023-06-01",
"Anthropic-Beta": "claude-code-20250219,interleaved-thinking-2025-05-14"
},
"auth": {
"combined": true,
"header": "x-api-key",
"scheme": "raw"
}
}
]
}
}