Skip to main content

About Message Queue

The message queue lets you line up follow-up messages while the agent is busy processing a previous request. Instead of waiting for the agent to finish before sending your next instruction, you can queue messages that will be delivered automatically when the agent becomes idle.
The message queue is available in VSCode 0.789.0+ and JetBrains 0.428.8+ as a Public Beta opt-in from the Settings page.

How It Works

When the agent is actively working on a request, you can continue typing and queue additional messages:
  • Press to add a message to the queue
  • Press to send immediately, interrupting the current agent turn
Queued messages are processed in FIFO order (first in, first out) — each message is sent to the agent as soon as it finishes the previous one.

Queue Controls

Queued messages appear in a collapsible panel above the chat input. From this panel you can:
ActionDescription
EditModify a queued message before it’s sent
DeleteRemove a message from the queue
ReorderDrag messages to change the processing order
Send nowSkip the queue and send a specific message immediately
Pause / ResumePause the queue to prevent automatic processing, or resume it

Error Handling

If an error occurs while processing a queued message, the queue automatically pauses. This gives you a chance to review the error and decide how to proceed — you can edit the failing message, skip it, or resume the queue as-is.

Tips

  • Plan ahead — queue a sequence of related tasks and let the agent work through them while you focus on something else
  • Course-correct — use to interrupt with urgent corrections without losing your queued messages
  • Review before sending — edit queued messages if your requirements change while the agent is working
  • Pause when needed — pause the queue if you want to review the agent’s output before it processes more messages