earendil-works/pi · error · ModelsError
auth
auth
Error message
Provider is not configured: ${model.provider} What it means
Error "Provider is not configured: ${model.provider}" thrown in earendil-works/pi.
Source
Thrown at packages/coding-agent/src/core/model-runtime.ts:588
return check ? { configured: true, source: "environment", label: check.source } : { configured: false };
}
private async prepareRequest<TOptions extends ProviderRequestOptions & ModelsRequestTransforms>(
model: Model<Api>,
options: TOptions | undefined,
): Promise<{
provider: Provider;
model: Model<Api>;
options: Omit<TOptions, "transformHeaders"> & ProviderRequestOptions;
}> {
const provider = this.models.getProvider(model.provider);
if (!provider) throw new ModelsError("provider", `Unknown provider: ${model.provider}`);
const resolution = await this.getAuth(model, {
apiKey: options?.apiKey,
env: options?.env,
signal: options?.signal,
});
if (!resolution) throw new ModelsError("auth", `Provider is not configured: ${model.provider}`);
const { transformHeaders, ...rawProviderOptions } = options ?? {};
const providerOptions = rawProviderOptions as Omit<TOptions, "transformHeaders"> & ProviderRequestOptions;
let headers = mergeHeaders(resolution.auth.headers, providerOptions.headers);
if (transformHeaders) headers = await transformHeaders(headers ?? {});
const env =
resolution.env || providerOptions.env
? { ...(resolution.env ?? {}), ...(providerOptions.env ?? {}) }
: undefined;
return {
provider,
model: resolution.auth.baseUrl ? { ...model, baseUrl: resolution.auth.baseUrl } : model,
options: {
...providerOptions,
apiKey: providerOptions.apiKey ?? resolution.auth.apiKey,
headers,
env,
} as Omit<TOptions, "transformHeaders"> & ProviderRequestOptions,View on GitHub (pinned to 4af9d21d3b)
When it happens
Trigger: Thrown at packages/coding-agent/src/core/model-runtime.ts:588 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/ff240cd431862672.
Report an issue: GitHub.