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.