fix: remove unnecessary openai auth requirement from third-party config

Remove the env_key and requires_openai_auth fields from third-party provider config generation as they are not needed for custom API endpoints.
This commit is contained in:
farion1231
2025-09-28 09:53:55 +08:00
parent e969bdbd73
commit fd0e83ebd5

View File

@@ -18,7 +18,7 @@ export interface CodexProviderPreset {
*/
export function generateThirdPartyAuth(apiKey: string): Record<string, any> {
return {
OPENAI_API_KEY: apiKey || "sk-your-api-key-here"
OPENAI_API_KEY: apiKey || "sk-your-api-key-here",
};
}
@@ -31,11 +31,12 @@ export function generateThirdPartyConfig(
modelName = "gpt-5-codex"
): string {
// 清理供应商名称确保符合TOML键名规范
const cleanProviderName = providerName
.toLowerCase()
.replace(/[^a-z0-9_]/g, '_')
.replace(/^_+|_+$/g, '') || 'custom';
const cleanProviderName =
providerName
.toLowerCase()
.replace(/[^a-z0-9_]/g, "_")
.replace(/^_+|_+$/g, "") || "custom";
return `model_provider = "${cleanProviderName}"
model = "${modelName}"
model_reasoning_effort = "high"
@@ -44,9 +45,7 @@ disable_response_storage = true
[model_providers.${cleanProviderName}]
name = "${cleanProviderName}"
base_url = "${baseUrl}"
wire_api = "responses"
env_key = "${cleanProviderName}"
requires_openai_auth = true`;
wire_api = "responses"`;
}
export const codexProviderPresets: CodexProviderPreset[] = [