Configure Thinking Effort for Kiro models
masterEvery effort-capable Claude model has a -thinking companion. You do not need to manually configure reasoning; simply pick a -thinking model and cycle its variants to change the reasoning depth.
Important: If you override provider.kiro.models in your own configuration, you must manually include these two fields in any -thinking model you define, otherwise reasoning will not render:
{
"reasoning": true,
"interleaved": { "field": "reasoning_content" }
}OpenCode maps thinkingConfig.thinkingBudget to Kiro's native effort levels using the following scale:
| OpenCode budget | Kiro effort |
|---|---|
<= 16384 | low |
<= 32768 | medium |
<= 65536 | high |
<= 98304 | xhigh |
> 98304 | max |