musistudio/claude-code-router · error · Error
Provider is required.
Error message
Provider is required.
What it means
Error "Provider is required." thrown in musistudio/claude-code-router.
Source
Thrown at packages/core/src/providers/account-service.ts:282
return newApiUserSelfMeters(payload);
}
export async function localCodexAccountCredentialForTest(plugin: Record<string, unknown>): Promise<LocalAgentAccountCredential> {
return localCodexAccountCredential(plugin);
}
export async function localAgentProviderAccountCredentialForTest(
config: Pick<AppConfig, "providerPlugins">,
provider: GatewayProviderConfig
): Promise<LocalAgentAccountCredential | undefined> {
return localAgentProviderAccountCredential(config as AppConfig, provider);
}
export async function resetCodexRateLimitCredit(request: ProviderAccountResetRequest): Promise<ProviderAccountResetResult> {
const providerName = request.provider?.trim();
const creditId = request.creditId?.trim();
if (!providerName) {
throw new Error("Provider is required.");
}
if (!creditId) {
throw new Error("Reset credit id is required.");
}
const config = await loadAppConfig();
const provider = codexResetProvider(config, providerName, request.credentialId);
const materialized = await materializeProviderAccountRequest(config, provider);
const payload = await fetchJson(
codexRateLimitResetCreditConsumeEndpoint,
materialized.provider,
"provider-api-key",
{
"User-Agent": "codex-cli",
...(materialized.headers ?? {})
},
"POST",
{View on GitHub (pinned to 99f24806c6)
When it happens
Trigger: Thrown at packages/core/src/providers/account-service.ts:282 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of musistudio/claude-code-router@99f24806c6 (2026-08-27).
Data as JSON: /api/errors/8ca9dbd5b1950b36.
Report an issue: GitHub.