Skip to content

Make steer stable by default#10690

Merged
aibrahim-oai merged 2 commits intomainfrom
codex/enable-steer-stable
Feb 5, 2026
Merged

Make steer stable by default#10690
aibrahim-oai merged 2 commits intomainfrom
codex/enable-steer-stable

Conversation

@aibrahim-oai
Copy link
Collaborator

@aibrahim-oai aibrahim-oai commented Feb 4, 2026

Promotes the Steer feature from Experimental to Stable and enables it by default.

What is Steer mode?

Steer mode changes how message submission works in the TUI:

  • With Steer enabled (new default):

    • Enter submits messages immediately, even when a task is running
    • Tab queues messages when a task is running (allows building up a queue)
  • With Steer disabled (old behavior):

    • Enter queues messages when a task is running
    • This preserves the previous "queue while a task is running" behavior

How Steer vs Queue work

The key difference is in the submission behavior:

  1. Steer mode (steer_enabled = true):

    • Enter → InputResult::Submitted → sends immediately via submit_user_message()
    • Tab → InputResult::Queued → queues via queue_user_message() if a task is running
    • This gives users direct control: Enter for immediate submission, Tab for queuing
  2. Queue mode (steer_enabled = false, previous default):

    • Enter → InputResult::Queued → always queues when a task is running
    • Tab → InputResult::Queued → queues when a task is running
    • This preserves the original behavior where Enter respects the running task queue

Implementation details

The behavior is controlled in ChatComposer::handle_key_event_without_popup():

  • When steer_enabled is true, Enter calls handle_submission(false) (submit immediately)
  • When steer_enabled is false, Enter calls handle_submission(true) (queue)

See codex-rs/tui/src/bottom_pane/chat_composer.rs for the implementation.

Documentation

For more details on the chat composer behavior, see:

@aibrahim-oai aibrahim-oai merged commit cd5f49a into main Feb 5, 2026
30 of 32 checks passed
@aibrahim-oai aibrahim-oai deleted the codex/enable-steer-stable branch February 5, 2026 07:13
@github-actions github-actions bot locked and limited conversation to collaborators Feb 5, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants