Use the operational panel
The operational strip appears above the chat composer when the current session has task steps or queued messages. Click its chevron to open the Todo and Queue tabs.
The strip hides automatically when both tabs are empty.
Todo tab
Section titled “Todo tab”Tracks the agent’s task list. Each todo item has one of four statuses:
| Status | Meaning |
|---|---|
| Pending | Not started yet |
| in_progress | Currently being worked on (shown with a spinner) |
| completed | Done |
| failed | The step errored or was abandoned |
The active step shows a spinner. Use Clear at the top of the tab to dismiss the todo list.
Queue tab
Section titled “Queue tab”Lists messages you sent while the agent was already working. Instead of being lost, they queue up in FIFO order and the next one is consumed automatically when the current turn ends.
Each queued message shows:
- A Next badge on the first item, otherwise its position in the queue
- The message text and the agent it’s queued for
- Three per-item actions:
- Edit — change the text before it runs
- Send now — interrupt the current turn and run this message immediately
- Remove — drop it from the queue
Use Clear all (visible when more than one message is queued) to flush the queue.
Detach into a floating window
Section titled “Detach into a floating window”Use the Detach button in the panel header to tear the panel off into a floating window you can drag anywhere on screen. The floating window:
- Shows the session title in its header (or “Current session”)
- Drags by its header handle
- Reports status with one of three badges: Running, Attention (something failed), or Done
- Survives switching to another session — the window stays open for its session and the inline strip reappears for the new active session
- Is scoped to the active project (windows for sessions in other projects are not rendered)
From the floating window header you can Collapse it, Reattach it back into the composer, or Close it.
Troubleshooting
Section titled “Troubleshooting”- Strip does not appear → the current session has no task steps or queued messages.
- Detach button is missing → the panel popover is closed. Click the chevron at the end of the strip to open it.
- A todo is stuck on in_progress → the agent turn was likely interrupted. Stop the stream (
Esc Esc) and re-run, or use Clear to reset the list. - Queued message didn’t run → if the agent turn errored, the queue is preserved; resume manually with Send now, or remove it.