feat(codex): add AiHubMix provider and enhance configuration UX

- Add new AiHubMix provider preset with dual endpoints
- Fix AnyRouter base_url inconsistency (add /v1 suffix)
- Add configuration wizard shortcut link for Codex custom mode
- Improve accessibility with aria-label for wizard button
- Remove unused isCustomMode prop from CodexConfigEditor
- Add internationalization for new UI elements (zh/en)
This commit is contained in:
Jason
2025-11-02 22:22:45 +08:00
parent faeca6b6ce
commit 972650377d
6 changed files with 50 additions and 10 deletions

View File

@@ -70,6 +70,21 @@ export const codexProviderPresets: CodexProviderPreset[] = [
textColor: "#FFFFFF",
},
},
{
name: "AiHubMix",
websiteUrl: "https://aihubmix.com",
category: "cn_official",
auth: generateThirdPartyAuth(""),
config: generateThirdPartyConfig(
"aihubmix",
"https://aihubmix.com/v1",
"gpt-5-codex",
),
endpointCandidates: [
"https://aihubmix.com/v1",
"https://api.aihubmix.com/v1",
],
},
{
name: "PackyCode",
websiteUrl: "https://www.packyapi.com",
@@ -80,7 +95,6 @@ export const codexProviderPresets: CodexProviderPreset[] = [
"https://www.packyapi.com/v1",
"gpt-5-codex",
),
// Codex 请求地址候选(用于地址管理/测速)
endpointCandidates: [
"https://www.packyapi.com/v1",
"https://api-slb.packyapi.com/v1",
@@ -93,14 +107,13 @@ export const codexProviderPresets: CodexProviderPreset[] = [
auth: generateThirdPartyAuth(""),
config: generateThirdPartyConfig(
"anyrouter",
"https://anyrouter.top",
"https://anyrouter.top/v1",
"gpt-5-codex",
),
// Codex 请求地址候选(用于地址管理/测速)
endpointCandidates: [
"https://anyrouter.top",
"https://q.quuvv.cn",
"https://pmpjfbhq.cn-nb1.rainapp.top",
"https://anyrouter.top/v1",
"https://q.quuvv.cn/v1",
"https://pmpjfbhq.cn-nb1.rainapp.top/v1",
],
},
];