summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
authorOpeOginni <[email protected]>2026-03-05 13:26:20 +0100
committerGitHub <[email protected]>2026-03-05 06:26:20 -0600
commita60e715fc6b1e90e7bfcf8ee6db6d6d1c30643f6 (patch)
tree37a382d80651ef83aef2ef17c4a12e4dd8149ebf /packages/app/src/pages
parent161734fb951541642fd7c6d4e20458542df18ee9 (diff)
downloadopencode-a60e715fc6b1e90e7bfcf8ee6db6d6d1c30643f6.tar.gz
opencode-a60e715fc6b1e90e7bfcf8ee6db6d6d1c30643f6.zip
fix(app): improve agent selection logic passing in configured models and variants correctly (#16072)
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/session.tsx5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx
index 24a754428..9ef7cffe5 100644
--- a/packages/app/src/pages/session.tsx
+++ b/packages/app/src/pages/session.tsx
@@ -416,7 +416,10 @@ export default function Page() {
() => {
const msg = lastUserMessage()
if (!msg) return
- if (msg.agent) local.agent.set(msg.agent)
+ if (msg.agent) {
+ local.agent.set(msg.agent)
+ if (local.agent.current()?.model) return
+ }
if (msg.model) local.model.set(msg.model)
},
),