diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index f62b2b7..a586712 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -55,27 +55,6 @@ export const providerPresets: ProviderPreset[] = [ textColor: "#FFFFFF", }, }, - { - name: "AiHubMix", - websiteUrl: "https://aihubmix.com", - apiKeyUrl: "https://aihubmix.com", - // 说明:该供应商使用 ANTHROPIC_API_KEY(而非 ANTHROPIC_AUTH_TOKEN) - apiKeyField: "ANTHROPIC_API_KEY", - settingsConfig: { - env: { - ANTHROPIC_BASE_URL: "https://aihubmix.com", - ANTHROPIC_API_KEY: "", - // 可选的模型默认值(留空表示使用系统默认) - // ANTHROPIC_MODEL: "", - // ANTHROPIC_DEFAULT_HAIKU_MODEL: "", - // ANTHROPIC_DEFAULT_SONNET_MODEL: "", - // ANTHROPIC_DEFAULT_OPUS_MODEL: "", - }, - }, - // 请求地址候选(用于地址管理/测速),用户可自行选择/覆盖 - endpointCandidates: ["https://aihubmix.com", "https://api.aihubmix.com"], - category: "aggregator", - }, { name: "DeepSeek", websiteUrl: "https://platform.deepseek.com", @@ -213,6 +192,36 @@ export const providerPresets: ProviderPreset[] = [ }, category: "cn_official", }, + { + name: "AiHubMix", + websiteUrl: "https://aihubmix.com", + apiKeyUrl: "https://aihubmix.com", + // 说明:该供应商使用 ANTHROPIC_API_KEY(而非 ANTHROPIC_AUTH_TOKEN) + apiKeyField: "ANTHROPIC_API_KEY", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://aihubmix.com", + ANTHROPIC_API_KEY: "", + }, + }, + // 请求地址候选(用于地址管理/测速),用户可自行选择/覆盖 + endpointCandidates: ["https://aihubmix.com", "https://api.aihubmix.com"], + category: "aggregator", + }, + { + name: "DMXAPI", + websiteUrl: "https://www.dmxapi.cn", + apiKeyUrl: "https://www.dmxapi.cn", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://www.dmxapi.cn", + ANTHROPIC_API_KEY: "", + }, + }, + // 请求地址候选(用于地址管理/测速),用户可自行选择/覆盖 + endpointCandidates: ["https://aihubmix.com", "https://api.aihubmix.com"], + category: "aggregator", + }, { name: "PackyCode", websiteUrl: "https://www.packyapi.com", diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index 4f34067..841b3e8 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -58,7 +58,7 @@ requires_openai_auth = true`; export const codexProviderPresets: CodexProviderPreset[] = [ { - name: "Codex Official", + name: "OpenAI Official", websiteUrl: "https://chatgpt.com/codex", isOfficial: true, category: "official", @@ -71,7 +71,7 @@ export const codexProviderPresets: CodexProviderPreset[] = [ }, }, { - name: "Azure OpenAI (gpt-5-codex)", + name: "Azure OpenAI", websiteUrl: "https://learn.microsoft.com/azure/ai-services/openai/how-to/overview", category: "third_party", @@ -83,7 +83,7 @@ model_reasoning_effort = "high" disable_response_storage = true [model_providers.azure] -name = "Azure OpenAI (gpt-5-codex)" +name = "Azure OpenAI" base_url = "https://YOUR_RESOURCE_NAME.openai.azure.com/openai" env_key = "OPENAI_API_KEY" query_params = { "api-version" = "2025-04-01-preview" } @@ -111,6 +111,20 @@ requires_openai_auth = true`, "https://api.aihubmix.com/v1", ], }, + { + name: "DMXAPI", + websiteUrl: "https://www.dmxapi.cn", + category: "aggregator", + auth: generateThirdPartyAuth(""), + config: generateThirdPartyConfig( + "dmxapi", + "https://www.dmxapi.cn/v1", + "gpt-5-codex", + ), + endpointCandidates: [ + "https://www.dmxapi.cn/v1", + ], + }, { name: "PackyCode", websiteUrl: "https://www.packyapi.com",