Autopilot mode is Kiro's autonomous execution mode that allows the agent to make code changes across your codebase and complete complex tasks with minimal intervention. It's a key feature that enables Kiro to work more independently on your behalf.
Kiro works autonomously to complete tasks end-to-end. It can create files, modify code across multiple locations, run commands, and make architectural decisions without asking for approval at each step. You maintain control through the ability to view all changes, revert everything, or interrupt execution at any time.
Kiro yields for your approval after each turn that contains file edits. Changes are presented as individual hunks, giving you fine-grained control to accept, reject, or discuss specific parts of each modification. You can also accept changes at the file level or accept all changes at once to continue. This approach gives you full visibility into each change and lets you guide the development process to maintain code quality standards.
You can toggle between Autopilot and Supervised modes at any time using the autopilot switch in the chat interface. This flexibility allows you to use the appropriate level of control for different tasks.
Loading image...
You can toggle between these modes at any time based on your current needs and comfort level with the task at hand.
In Autopilot mode, Kiro works autonomously and can make multiple changes to your codebase without requiring approval for each individual action. However, you still maintain control over these changes through several key features:
In Supervised mode, Kiro yields for your approval after each turn that contains file edits. This turn-based approach works in both vibe chat and spec chat sessions.
Autopilot