Fix agent model overrides not being applied to non-factory agents

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)
This commit is contained in:
YeonGyu-Kim
2025-12-22 02:09:02 +09:00
parent 8281ef3299
commit 59d9d820d7
+1 -2
View File
@@ -95,8 +95,7 @@ export function createBuiltinAgents(
}
if (override) {
const { model: _, ...restOverride } = override
config = mergeAgentConfig(config, restOverride)
config = mergeAgentConfig(config, override)
}
result[name] = config