diff options
| author | Dax Raad <[email protected]> | 2025-07-25 10:53:06 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-07-25 10:53:37 -0400 |
| commit | 250a86ec522287c57ed3f45b24a245a562364075 (patch) | |
| tree | 084e6a23e9a6038861e7c224f9919f237a9ee55d | |
| parent | 0795a577e0ee43cf7aefb13f4d152fed7c0d3d5b (diff) | |
| download | opencode-250a86ec522287c57ed3f45b24a245a562364075.tar.gz opencode-250a86ec522287c57ed3f45b24a245a562364075.zip | |
fix reading model from config
| -rw-r--r-- | packages/opencode/src/session/mode.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/opencode/src/session/mode.ts b/packages/opencode/src/session/mode.ts index 471357e16..4ff15c70e 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<typeof Info> const state = App.state("mode", async () => { const cfg = await Config.get() + const model = cfg.model ? Provider.parseModel(cfg.model) : undefined const result: Record<string, Info> = { 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 = { |
