earendil-works/pi · error

Unknown command: ${command}

Error message

Unknown command: ${command}

What it means

Error "Unknown command: ${command}" thrown in earendil-works/pi.

Source

Thrown at packages/ai/src/cli.ts:113

		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

  1. Run the CLI with --help to see the valid commands.

When it happens

Trigger: Thrown at packages/ai/src/cli.ts:113 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/4efd240a12f69021. Report an issue: GitHub.