From 250a86ec522287c57ed3f45b24a245a562364075 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 25 Jul 2025 10:53:06 -0400 Subject: [PATCH] fix reading model from config --- packages/opencode/src/session/mode.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/opencode/src/session/mode.ts b/packages/opencode/src/session/mode.ts index 471357e1..4ff15c70 100644 --- a/packages/opencode/src/session/mode.ts +++ b/packages/opencode/src/session/mode.ts @@ -22,13 +22,16 @@ export namespace Mode { export type Info = z.infer const state = App.state("mode", async () => { const cfg = await Config.get() + const model = cfg.model ? Provider.parseModel(cfg.model) : undefined const result: Record = { build: { + model, name: "build", tools: {}, }, plan: { name: "plan", + model, tools: { write: false, edit: false, @@ -45,10 +48,7 @@ export namespace Mode { tools: {}, } item.name = key - const model = value.model ?? cfg.model - if (model) { - item.model = Provider.parseModel(model) - } + if (value.model) item.model = Provider.parseModel(value.model) if (value.prompt) item.prompt = value.prompt if (value.tools) item.tools = {