From aad7a72c587b402e01b2a91edcb3e3e10eb593f7 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Mon, 22 Dec 2025 02:09:02 +0900 Subject: [PATCH] Fix agent model overrides not being applied to non-factory agents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously, the code was explicitly removing the model property from user config overrides before merging, which prevented users from overriding agent models via config. This change allows user config like: { "agents": { "librarian": { "model": "google/gemini-3-flash-preview" } } } to properly override the default agent models. 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode) --- src/agents/utils.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/agents/utils.ts b/src/agents/utils.ts index feb3fad..568f269 100644 --- a/src/agents/utils.ts +++ b/src/agents/utils.ts @@ -95,8 +95,7 @@ export function createBuiltinAgents( } if (override) { - const { model: _, ...restOverride } = override - config = mergeAgentConfig(config, restOverride) + config = mergeAgentConfig(config, override) } result[name] = config