earendil-works/pi · error
Model failed to load
Error message
Model failed to load
What it means
Error "Model failed to load" thrown in earendil-works/pi.
Source
Thrown at packages/coding-agent/src/extensions/llama/client.ts:274
void this.watch((event) => {
if (event.model !== model) return;
if (event.event !== "model_status" && event.event !== "status_change") return;
const data = event.data as { status?: unknown } | undefined;
if (data?.status === "loaded") eventLoaded = true;
if (data?.status === "unloaded") eventError = "Model failed to load";
const progress = parseLoadProgress(event.data);
if (progress) onProgress(progress);
}, watcher.signal).catch(() => {});
try {
await this.load(model, signal);
onProgress({ message: "Loading model" });
while (true) {
if (signal?.aborted) throw signal.reason ?? new Error("Cancelled");
const entry = (await this.list({ signal })).find((candidate) => candidate.id === model);
if (entry?.status.value === "loaded") return entry;
if (eventLoaded && !entry) return { id: model, status: { value: "loaded" } };
if (entry?.status.failed || eventError) {
throw new Error(
entry?.status.exit_code === undefined
? (eventError ?? "Model failed to load")
: `Model exited with code ${entry.status.exit_code}`,
);
}
await sleep(250, signal);
}
} finally {
unlink();
watcher.abort();
}
}
async downloadAndWait(
model: string,
onProgress: (progress: LlamaProgress) => void,
signal?: AbortSignal,
): Promise<LlamaModelInfo[]> {View on GitHub (pinned to 4af9d21d3b)
When it happens
Trigger: Thrown at packages/coding-agent/src/extensions/llama/client.ts:274 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/d1df9c4c16f3ecfb.
Report an issue: GitHub.