From ad6760778be56f426f4029d8fe6f8c8e74a4dfd3 Mon Sep 17 00:00:00 2001 From: Idris Gadi Date: Mon, 13 Jul 2026 21:58:23 +0530 Subject: [PATCH] feat(tui): preserve selected thinking effort per agent per model --- packages/tui/src/context/local.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/tui/src/context/local.tsx b/packages/tui/src/context/local.tsx index a05d315166ed..9559c356344c 100644 --- a/packages/tui/src/context/local.tsx +++ b/packages/tui/src/context/local.tsx @@ -363,7 +363,8 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ selected() { const m = currentModel() if (!m) return undefined - const key = `${m.providerID}/${m.modelID}` + const a = agent.current() + const key = a ? `${a.name}/${m.providerID}/${m.modelID}` : `${m.providerID}/${m.modelID}` return modelStore.variant[key] }, current() { @@ -383,7 +384,8 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ set(value: string | undefined) { const m = currentModel() if (!m) return - const key = `${m.providerID}/${m.modelID}` + const a = agent.current() + const key = a ? `${a.name}/${m.providerID}/${m.modelID}` : `${m.providerID}/${m.modelID}` setModelStore("variant", key, value ?? "default") save() },