Skip to content

[Bug] Decouple model capability and response speed controls to match the official OpenAI ChatGPT experience #3255

Description

@str0203

Client or integration

Codex App

Area

Catalog / models

Summary

The ChatGPT desktop integration currently exposes only one combined model-strength control, so model capability and response speed cannot be adjusted independently; I expected separate controls matching the official OpenAI ChatGPT experience.

Problem

When OpenCodex is used with the ChatGPT desktop app, the UI currently exposes only one model strength control. In practice, this single control couples two independent dimensions: model capability/reasoning strength and response speed.

The goal of this request is to make OpenCodex match the official OpenAI ChatGPT experience, where model capability and response speed are presented and controlled separately.

This should be treated as a bug fix for an existing control, not as an entirely new feature. The current implementation is a small parameter-coupling defect: two settings that should be independent are currently represented by one setting.

Current behavior

  • The ChatGPT desktop integration exposes only a single model strength selector.
  • Increasing the selected strength also changes the effective response-speed behavior.
  • Users cannot choose a high-capability model setting while independently selecting a preferred speed.
  • Users cannot adjust speed without also changing model capability.

Expected behavior

Add two independent controls, matching the official OpenAI ChatGPT interaction model:

Response speed

  • Standard
  • Fast
  • Ultra-fast

Model capability / strength

  • Light
  • Medium
  • High
  • Extra high
  • Max

The two controls should be freely combinable. For example, users should be able to select High + Standard, Max + Fast, or Light + Ultra-fast. Changing one control must not silently change the other.

Why this matters

Model capability and response speed represent different user priorities. Simple edits and short questions may benefit from faster responses, while code analysis, architecture work, and multi-file changes may require a higher capability level. Some users may want high or Max capability with Standard speed, while others may prefer a lighter capability level with Ultra-fast responses.

The current coupling removes that choice and makes OpenCodex behave differently from the official OpenAI ChatGPT client. This is important for usability, task-specific tuning, predictable resource usage, and client compatibility.

Suggested implementation scope

To keep this fast and low-risk, please preserve the existing model-strength mapping and add response speed as a separate parameter in the existing configuration/request path. The UI can add a second selector or row within the current strength popover; a broader redesign should not be necessary.

For backward compatibility, existing configurations should retain their current model-strength value, and configurations without an explicit speed value should default to Standard.

Acceptance criteria

  • The ChatGPT desktop integration shows separate controls for model capability/strength and response speed.
  • Strength options are: Light, Medium, High, Extra high, and Max.
  • Speed options are: Standard, Fast, and Ultra-fast.
  • All valid combinations can be selected and used.
  • Changing speed does not change strength, and changing strength does not change speed.
  • Existing strength settings remain compatible.
  • Existing configurations without a speed value default to Standard.
  • The labels and interaction should match the official OpenAI ChatGPT experience as closely as practical.

Summary

This is a focused correction to the current model-selection behavior: decouple two parameters that are currently incorrectly bound together, so OpenCodex provides the same independent model-capability and response-speed choices as the official OpenAI ChatGPT client.

Reproduction

  1. Run OpenCodex and connect it to the ChatGPT desktop app.
  2. Start a new conversation and open the model-strength control in the composer.
  3. Observe that only one strength selector/slider is available.
  4. Change the strength value and observe that model capability and response-speed behavior are coupled.
  5. Try to select a high or Max capability level while independently choosing Standard, Fast, or Ultra-fast response speed; there is currently no separate speed control.

Expected:
The ChatGPT desktop integration should expose separate model-capability and response-speed controls, matching the official OpenAI ChatGPT experience. Both settings should be independently selectable and should remain unchanged when the other setting is modified.

Actual:
Only one model-strength control is exposed, so users cannot independently select capability and response speed.

Version

2.39.0

Operating system

macOS (ChatGPT desktop integration; exact OS version not recorded)

Provider and model

No response

Logs or error output

Screenshots and supporting files

No response

Redacted configuration

Checks

  • I searched existing issues and documentation.
  • I removed secrets, tokens, account details, request credentials, and personal data.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    catalogModel catalog, slugs, visibility, routed entriesenhancementNew feature or requestneeds-infoWaiting on reporter for a concrete spec or reproduction

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions