From e10a831e56aeabe66c5e47e3e41c542d3384b4cd Mon Sep 17 00:00:00 2001 From: mom Date: Sun, 8 Feb 2026 12:49:34 +0000 Subject: [PATCH] fix(coding-agent): use ModelRegistry in custom-compaction example (fixes #1387) --- .../coding-agent/examples/extensions/custom-compaction.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/coding-agent/examples/extensions/custom-compaction.ts b/packages/coding-agent/examples/extensions/custom-compaction.ts index de2500bb..1a1760bc 100644 --- a/packages/coding-agent/examples/extensions/custom-compaction.ts +++ b/packages/coding-agent/examples/extensions/custom-compaction.ts @@ -13,7 +13,7 @@ * pi --extension examples/extensions/custom-compaction.ts */ -import { complete, getModel } from "@mariozechner/pi-ai"; +import { complete } from "@mariozechner/pi-ai"; import type { ExtensionAPI } from "@mariozechner/pi-coding-agent"; import { convertToLlm, serializeConversation } from "@mariozechner/pi-coding-agent"; @@ -25,7 +25,7 @@ export default function (pi: ExtensionAPI) { const { messagesToSummarize, turnPrefixMessages, tokensBefore, firstKeptEntryId, previousSummary } = preparation; // Use Gemini Flash for summarization (cheaper/faster than most conversation models) - const model = getModel("google", "gemini-2.5-flash"); + const model = ctx.modelRegistry.find("google", "gemini-2.5-flash"); if (!model) { ctx.ui.notify(`Could not find Gemini Flash model, using default compaction`, "warning"); return;