Mid-turn steering lets you type a follow-up message while the agent is actively processing. Instead of waiting for the agent to finish or cancelling and starting over, you can send guidance that the agent incorporates into its work.
Kiro offers two follow-up modes that control when your message reaches the agent:
| Mode | Behavior | Best for |
|---|---|---|
| Steer (default) | Message reaches the agent mid-turn so it can adjust course | Real-time course correction |
| Queue | Message buffered locally, sent after turn ends | Batching multiple follow-ups |
Press Ctrl+S to switch between steer and queue modes.
In steer mode, your message reaches the agent during the current turn and is picked up at the next safe point in its work — without interrupting an action that's already in progress. Multiple messages sent in steer mode are concatenated and delivered together.
Type and press Enter while the agent is working:
> Refactor the auth module [Agent starts working, reading files...] > Actually, focus on the login function first [In steer mode: sent to the agent mid-turn] [In queue mode: message added to local buffer]
The activity tray shows your pending messages:
Press Ctrl+C or Esc while a steering message is queued to implement "stop that and do this instead":
> Write unit tests for the user service [Agent starts writing tests...] > Actually, let's do integration tests > [press Ctrl+C or Esc] Redirecting to: Actually, let's do integration tests [New turn starts with integration test focus]
| Action | What happens | Use when |
|---|---|---|
| Steer (type + Enter) | Agent adjusts mid-turn at the next safe point | You want immediate course correction |
| Queue (Ctrl+S, then type) | Messages buffer, sent after turn ends | You want to batch multiple follow-ups |
| Cancel (Ctrl+C or Esc) | Agent stops, queued steer message sent as new prompt | You want to stop and pivot immediately |
Set the startup default via /settings → terminal → interrupt behaviour.
\n\n
Queue steering