diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts index 55257f715..eee9ecdda 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/opencode/src/cli/cmd/run.ts @@ -144,13 +144,16 @@ export const RunCommand = cmd({ UI.error(err) }) - // TODO: dax, should this impact model selection as well? const mode = args.mode ? await Mode.get(args.mode) : await Mode.list().then((x) => x[0]) const result = await Session.chat({ sessionID: session.id, - providerID, - modelID, + ...(mode.model + ? mode.model + : { + providerID, + modelID, + }), mode: mode.name, parts: [ {