Message queue
Overview
The message queue allows you to send multiple messages to Friday while it's processing a request. Instead of waiting for Friday to finish before sending your next message, you can queue up messages that will be automatically processed in order. This helps you maintain your flow and batch related requests without interruption.
Quick Start
Send messages normally while Friday is working. They'll be automatically queued.
View and manage your queued messages:
/queue
Usage
Automatic Queueing
When Friday is busy processing a message, any new messages you send are automatically added to the queue. You'll see a notification confirming your message was queued:
Message queued (1 in queue). Manage with /queue.
Messages in the queue include all content types Friday supports: text, images, PDFs, and commands. You can queue regular messages, custom commands, and built-in commands like /agentsmd or /pr-stack. Each queued message preserves its attachments and will be processed exactly as you submitted it.
Queue Processing
Friday processes queued messages automatically in first-in-first-out (FIFO) order. When Friday completes a message successfully, it immediately starts processing the next message in the queue. You'll see notifications as each queued message begins processing:
Processing queued message (2 remaining)
If you interrupt Friday while it's processing a message, queue processing stops. The remaining messages stay in the queue. To resume, you can either send a new message or open the queue modal with /queue and click Process Queue to immediately start processing all queued messages without sending anything new.
Managing the Queue
Use the /queue command to open the queue management modal. This interface shows all queued messages with their content preview and provides options to:
- View all messages currently in the queue
- Edit individual messages by clicking the "Edit" button
- Remove individual messages by clicking the "Remove" button
- Clear all queued messages at once with the "Clear All" button
- Resume queue processing immediately by clicking the Process Queue button
The queue modal displays messages in the order they'll be processed, numbered from 1 onwards. When you edit a message, you can modify its text content before it gets processed.
Examples
Batching Related Requests
Queue multiple related tasks while Friday works on the first one:
# First message (Friday starts processing)
Add error handling to the login function
# Second message (automatically queued)
Write tests for the error handling
# Third message (automatically queued)
Update the documentation to reflect the changes
Friday will process each message in sequence, maintaining context between them.
Queueing with Attachments
Queue messages with images or PDFs by dragging and dropping files while Friday is busy. The attachments are preserved with your message and will be included when Friday processes it.
Queueing Commands
Queue commands just like regular messages while Friday is working:
# First message (Friday starts processing)
Review the authentication code
# Queue a custom command
/agentsmd
# Queue another command
/pr-stack
All commands that kick off Friday's agent processing can be queued, including custom commands you've defined.
Reviewing and Editing Before Processing
If you've queued several messages but want to review or modify them before Friday processes them:
- Interrupt the current processing with
esc - Run
/queueto view all queued messages - Edit messages to refine your instructions
- Remove any messages you don't want processed
- Click Process Queue to resume, or send a new message — Friday will process it first, then automatically continue with the remaining queued messages