feat(app): queued message controls with send now in prompt #8840

Open
opened 2026-02-16 18:10:59 -05:00 by yindo · 1 comment
Owner

Originally created by @edoedac0 on GitHub (Feb 8, 2026).

Originally assigned to: @adamdotdevin on GitHub.

Problem

When users send a follow-up message while a session is still running, the message is queued but there is no clear in-UI control to act on that queued item immediately.

Proposed behavior

Add explicit queued-message controls in the app/desktop prompt area:

  • show a queued-message row above the input when a message is queued
  • add Send now to abort the current in-flight response and send the queued message immediately
  • add Remove from queue
  • add Edit from the overflow menu to restore the queued content back into the input
  • did not add "Turn off queueing" yet

UX detail

For Send now aborts only, keep the partial assistant output visible and hide the red aborted error card. Manual stop behavior remains unchanged.

Scope

  • shared app UI (packages/app) so behavior applies to both web and desktop
  • session turn rendering update in packages/ui to suppress the aborted error card only for send-now-triggered aborts
Image
Originally created by @edoedac0 on GitHub (Feb 8, 2026). Originally assigned to: @adamdotdevin on GitHub. ## Problem When users send a follow-up message while a session is still running, the message is queued but there is no clear in-UI control to act on that queued item immediately. ## Proposed behavior Add explicit queued-message controls in the app/desktop prompt area: - show a queued-message row above the input when a message is queued - add `Send now` to abort the current in-flight response and send the queued message immediately - add `Remove from queue` - add `Edit` from the overflow menu to restore the queued content back into the input - did not add "Turn off queueing" yet ## UX detail For `Send now` aborts only, keep the partial assistant output visible and hide the red aborted error card. Manual stop behavior remains unchanged. ## Scope - shared app UI (`packages/app`) so behavior applies to both web and desktop - session turn rendering update in `packages/ui` to suppress the aborted error card only for send-now-triggered aborts <img width="998" height="171" alt="Image" src="https://github.com/user-attachments/assets/905e63d5-aa6d-4d8b-b1a3-613ec1548695" />
yindo added the web label 2026-02-16 18:10:59 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Feb 8, 2026):

This issue might be a duplicate of existing issues. Please check:

  • #8685: Better controls/UX for queued messages - requests ability to edit and remove queued messages from the queue
  • #6942: Edit queued message prompts - requests ability to edit queued messages (similar to Claude Code's up-arrow functionality)
  • #4821: Add ability to unqueue messages - requests the ability to remove/cancel queued messages

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Feb 8, 2026): This issue might be a duplicate of existing issues. Please check: - #8685: Better controls/UX for queued messages - requests ability to edit and remove queued messages from the queue - #6942: Edit queued message prompts - requests ability to edit queued messages (similar to Claude Code's up-arrow functionality) - #4821: Add ability to unqueue messages - requests the ability to remove/cancel queued messages Feel free to ignore if none of these address your specific case.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#8840