summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/session/mode.ts8
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 = {