earendil-works/pi · error · Error
Unknown OpenAI Codex login method: ${method}
Error message
Unknown OpenAI Codex login method: ${method} What it means
Error "Unknown OpenAI Codex login method: ${method}" thrown in earendil-works/pi.
Source
Thrown at packages/ai/src/auth/oauth/openai-codex.ts:533
export const openaiCodexOAuth: OAuthAuth = {
name: "OpenAI (ChatGPT Plus/Pro)",
isSubscription: true,
async login(interaction) {
const method = await interaction.prompt({
type: "select",
message: "Select OpenAI Codex login method:",
options: [
{ id: OPENAI_CODEX_BROWSER_LOGIN_METHOD, label: "Browser login (default)" },
{ id: OPENAI_CODEX_DEVICE_CODE_LOGIN_METHOD, label: "Device code login (headless)" },
],
});
if (method === OPENAI_CODEX_DEVICE_CODE_LOGIN_METHOD) {
return loginOpenAICodexDeviceCode(interaction);
}
if (method !== OPENAI_CODEX_BROWSER_LOGIN_METHOD) {
throw new Error(`Unknown OpenAI Codex login method: ${method}`);
}
return loginOpenAICodex(interaction);
},
refresh: (credential, signal) => refreshOpenAICodexToken(credential.refresh, signal),
async toAuth(credential) {
return { apiKey: credential.access };
},
};
View on GitHub (pinned to 4af9d21d3b)
Solutions
- Use a supported login method such as browser or device code.
When it happens
Trigger: Thrown at packages/ai/src/auth/oauth/openai-codex.ts:533 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of earendil-works/pi@4af9d21d3b (2026-08-24).
Data as JSON: /api/errors/ea65355de45de3ce.
Report an issue: GitHub.