paperclipai/paperclip · error
Configured Pi model is unavailable: ${model}. Available mode
Error message
Configured Pi model is unavailable: ${model}. Available models: ${sample}${models.length > 12 ? ", ..." : ""} What it means
Error "Configured Pi model is unavailable: ${model}. Available models: ${sample}${models.length > 12 ? ", ..." : ""}" thrown in paperclipai/paperclip.
Source
Thrown at packages/adapters/pi-local/src/server/models.ts:192
}): Promise<AdapterModel[]> {
const model = asString(input.model, "").trim();
if (!model) {
throw new Error("Pi requires `adapterConfig.model` in provider/model format.");
}
const models = await discoverPiModelsCached({
command: input.command,
cwd: input.cwd,
env: input.env,
});
if (models.length === 0) {
throw new Error("Pi returned no models. Run `pi --list-models` and verify provider auth.");
}
if (!models.some((entry) => entry.id === model)) {
const sample = models.slice(0, 12).map((entry) => entry.id).join(", ");
throw new Error(
`Configured Pi model is unavailable: ${model}. Available models: ${sample}${models.length > 12 ? ", ..." : ""}`,
);
}
return models;
}
export async function listPiModels(): Promise<AdapterModel[]> {
try {
return await discoverPiModelsCached();
} catch {
return [];
}
}
export function resetPiModelsCacheForTests() {
discoveryCache.clear();
}View on GitHub (pinned to 120ae5428f)
Solutions
- Choose one of the listed available Pi models for adapterConfig.model.
When it happens
Trigger: Thrown at packages/adapters/pi-local/src/server/models.ts:192 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@120ae5428f (2026-08-18).
Data as JSON: /api/errors/5e81b8db63013fb8.
Report an issue: GitHub.