earendil-works/pi · error
Unknown provider: ${providerId ?? ""}
Error message
Unknown provider: ${providerId ?? ""} What it means
Error "Unknown provider: ${providerId ?? ""}" thrown in earendil-works/pi.
Source
Thrown at packages/ai/src/cli.ts:108
for (const provider of PROVIDERS) console.log(`${provider.id.padEnd(20)} ${provider.name}`);
return;
}
if (command === "login") {
let providerId = args[1];
if (!providerId) {
const rl = createInterface({ input: process.stdin, output: process.stdout });
try {
for (let index = 0; index < PROVIDERS.length; index++) {
console.log(` ${index + 1}. ${PROVIDERS[index].name}`);
}
const index = Number.parseInt(await prompt(rl, `Enter number (1-${PROVIDERS.length}): `), 10) - 1;
providerId = PROVIDERS[index]?.id;
} finally {
rl.close();
}
}
if (!providerId || !PROVIDERS.some((provider) => provider.id === providerId)) {
throw new Error(`Unknown provider: ${providerId ?? ""}`);
}
await login(providerId);
return;
}
throw new Error(`Unknown command: ${command}`);
}
main().catch((error: unknown) => {
console.error("Error:", error instanceof Error ? error.message : String(error));
process.exit(1);
});
View on GitHub (pinned to 4af9d21d3b)
Solutions
- Use a known provider id; list the registered providers to see valid values.
When it happens
Trigger: Thrown at packages/ai/src/cli.ts:108 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/03032b62d36fe2e3.
Report an issue: GitHub.