feat: Add "none" reasoning effort support for GPT-5.2 and GPT-5.1 #62
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds support for
reasoning_effort: "none"for GPT-5.2 and GPT-5.1 general purpose models, which disables the reasoning phase entirely for faster responses when reasoning is not needed.Motivation
Per OpenAI API documentation and the Codex CLI implementation:
noneand supports:none,low,medium,highnonealong withlow,medium,high,xhighReferences:
ReasoningEffortenum includesNonevariant (codex-rs/protocol/src/openai_models.rs)ReasoningEffort::Nonethrough to API without rejection (codex-rs/core/src/client.rs)model_reasoning_effort = "none"as valid (docs/config.md)Changes
Added
gpt-5.2-noneandgpt-5.1-nonemodel mappings inmodel-map.tssupportsNonedetection ingetReasoningConfig()for GPT-5.1/5.2 general purpose modelsChanged
"low""medium"(unchanged from before)Testing
Manually tested with
openai/gpt-5.2-nonemodel - confirmed working.Reasoning Effort Support Matrix
nonelowmediumhighxhighNotes
"medium"for better coding assistance; users must explicitly configure"none"if desired"none", but we intentionally keep"medium"as our default since this is a coding assistant plugin