fix: expose gpt pika provider profile

This commit is contained in:
root
2026-07-09 09:50:02 +02:00
parent 37239ccff4
commit b450cc8dc7
5 changed files with 24 additions and 15 deletions
+5 -4
View File
@@ -580,11 +580,12 @@ async function providerProfileAuthJsonFromStdin(context: any) {
function normalizeProviderProfile(value: unknown) {
const profile = text(value).toLowerCase();
const normalized = profile === "codex" ? "codex-api" : profile;
if (/^[a-z0-9][a-z0-9-]{0,63}$/u.test(normalized) && normalized !== "runtime-default") return normalized;
throw cliError("invalid_provider_profile", "provider profile must be a lowercase slug such as deepseek, minimax-m3, dsflash-go, or codex-api", {
const backendProfile = normalized === "gpt.pika" ? "gpt-pika" : normalized;
if (/^[a-z0-9][a-z0-9.-]{0,63}$/u.test(normalized) && /^[a-z0-9][a-z0-9-]{0,63}$/u.test(backendProfile) && normalized !== "runtime-default") return normalized;
throw cliError("invalid_provider_profile", "provider profile must be a lowercase id such as deepseek, minimax-m3, dsflash-go, codex-api, or gpt.pika", {
profile,
alias: "codex -> codex-api",
pattern: "^[a-z0-9][a-z0-9-]{0,63}$"
alias: "codex -> codex-api, gpt.pika -> gpt-pika",
pattern: "public=^[a-z0-9][a-z0-9.-]{0,63}$ backend=^[a-z0-9][a-z0-9-]{0,63}$"
});
}