Guard ultrawork variant overrides with SDK metadata

Ultrawork now checks provider SDK metadata before forcing a variant, so unsupported variants are skipped instead of being written into the message state.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-03-11 15:15:50 +09:00
parent 3ba4ada04c
commit 29e1136813
4 changed files with 327 additions and 55 deletions
+8 -1
View File
@@ -158,6 +158,13 @@ export function createChatMessageHandler(args: {
}
}
applyUltraworkModelOverrideOnMessage(pluginConfig, input.agent, output, pluginContext.client.tui, input.sessionID)
await applyUltraworkModelOverrideOnMessage(
pluginConfig,
input.agent,
output,
pluginContext.client.tui,
input.sessionID,
pluginContext.client,
)
}
}