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 injected mid-turn at next tool boundary | Real-time course correction |
| Queue | Message buffered locally, sent after turn ends | Batching multiple follow-ups |
Press Ctrl+S to toggle between modes at any time.
In steer mode, your message is injected at:
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: message queued for mid-turn injection] [In queue mode: message added to local buffer]
Press Ctrl+S to switch between steer and queue modes. When you toggle, pending messages transfer to the new mode:
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 at next tool boundary | 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 |
The default toggle keybinding is Ctrl+S. Customize it via:
kiro-cli settings set chat.keybindings.toggleInterruptBehavior ctrl+s
Set the startup default via /settings → terminal → interrupt behaviour.
\n\n
Queue steering