Skip to content

Allow changing model while editing a prompt without losing the current draft #3138

@Ghost93

Description

@Ghost93

Describe the feature or problem you'd like to solve

While typing a prompt, I sometimes realize I want to switch to a different model before sending it. Right now, changing the model in the middle of writing is awkward because it interrupts the flow and risks losing or reworking the current draft. The desired behavior is to be able to switch models while composing a prompt, without having to cut/copy the text, change the model, and then paste the prompt back.

Proposed solution

Allow model switching during prompt composition while preserving the current input buffer.

Possible ways to support this:

  • Allow /model to be invoked while the prompt already contains text
  • Open the model picker without clearing or disrupting the current draft
  • Keep the current prompt intact after model selection and return focus to the input box

Example prompts or workflows

  1. I start writing a prompt with the default model.
  2. Halfway through, I realize this task needs a stronger model.
  3. I switch models immediately.
  4. My in-progress prompt remains intact, and I continue typing or submit it as-is.

Current workaround:

  1. Copy the partially written prompt
  2. Clear or abandon the current input
  3. Change the model
  4. Paste the prompt back
  5. Continue editing

This is especially disruptive for longer prompts.

Additional context

This seems related to, but distinct from, the following issues:

This issue is specifically about changing the model during prompt composition, before the prompt is submitted.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:input-keyboardKeyboard shortcuts, keybindings, copy/paste, clipboard, mouse, and text inputarea:modelsModel selection, availability, switching, rate limits, and model-specific behavior
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions