Skip to content

Commit dcfdd2f

Browse files
seratchpakrym-oai
andauthored
Fix #2296 Add "minimal" reasoning effort for GPT 5 models (#2326)
This pull request resolves #2296; I've confirmed if it works by: 1. Add settings to ~/.codex/config.toml: ```toml model_reasoning_effort = "minimal" ``` 2. Run the CLI: ``` cd codex-rs cargo build && RUST_LOG=trace cargo run --bin codex /status tail -f ~/.codex/log/codex-tui.log ``` Co-authored-by: pakrym-oai <[email protected]>
1 parent d262244 commit dcfdd2f

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

codex-rs/core/src/client_common.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ pub(crate) struct Reasoning {
9494
#[derive(Debug, Serialize, Default, Clone, Copy)]
9595
#[serde(rename_all = "lowercase")]
9696
pub(crate) enum OpenAiReasoningEffort {
97+
Minimal,
9798
Low,
9899
#[default]
99100
Medium,
@@ -103,6 +104,7 @@ pub(crate) enum OpenAiReasoningEffort {
103104
impl From<ReasoningEffortConfig> for Option<OpenAiReasoningEffort> {
104105
fn from(effort: ReasoningEffortConfig) -> Self {
105106
match effort {
107+
ReasoningEffortConfig::Minimal => Some(OpenAiReasoningEffort::Minimal),
106108
ReasoningEffortConfig::Low => Some(OpenAiReasoningEffort::Low),
107109
ReasoningEffortConfig::Medium => Some(OpenAiReasoningEffort::Medium),
108110
ReasoningEffortConfig::High => Some(OpenAiReasoningEffort::High),

codex-rs/core/src/config_types.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ impl From<ShellEnvironmentPolicyToml> for ShellEnvironmentPolicy {
206206
#[serde(rename_all = "lowercase")]
207207
#[strum(serialize_all = "lowercase")]
208208
pub enum ReasoningEffort {
209+
Minimal,
209210
Low,
210211
#[default]
211212
Medium,

0 commit comments

Comments
 (0)