【Kiro】对话Autopilot 模式
Autopilot 自动驾驶模式
什么是 Autopilot 模式?
Autopilot 模式是 Kiro 的自主执行模式,它允许 Agent 在几乎不需要你干预的情况下,对整个代码库进行修改并完成复杂任务。这个模式是 Kiro 的核心功能之一,能让它更独立地代表你完成工作。
工作原理(How It Works)
Autopilot 模式(默认)
在 Autopilot 模式下,Kiro 会自主执行整个任务流程。它可以创建文件、修改多个位置的代码、运行命令,甚至做出架构层面的决策,而且不会在每一步都向你请求确认。你始终可以通过以下方式保持对整个过程的控制:
查看所有修改内容
一键撤销所有改动
随时中断执行
Supervised 模式(监督模式)
在 Supervised 模式下,Kiro 会在执行每个操作前先展示预览,等待你的确认。你可以查看 Kiro 打算修改的内容,并选择接受、拒绝或自行修改。这种模式可以将复杂任务拆解为可控的步骤,让你在每个关键节点进行反馈。
如何切换模式?
你可以在聊天界面中使用 Autopilot 开关随时切换 Autopilot 和 Supervised 模式。这样可以根据任务的复杂程度和你的控制需求灵活调整。
何时使用哪种模式?
适合使用 Autopilot 模式的场景:
有经验的用户,对 Kiro 的功能较为熟悉
重复性或结构清晰的任务
项目节奏较快,希望快速推进
涉及多个文件或多步骤的大型任务
适合使用 Supervised 模式的场景:
初次使用 Kiro 的新用户
代码库敏感或关键性高的项目
想了解 Kiro 是如何解决问题的
希望逐步审查每一个修改
对代码或系统结构还不熟悉时
你可以根据当下的任务难度和熟悉程度,在两种模式间随时切换。
Kiro 的变更管理功能(Change Management Features)
在 Autopilot 模式下
在 Autopilot 模式下,Kiro 可以自动修改代码库中的多个地方,无需你逐条批准。但你依然可以通过以下方式完全掌控变更过程:
查看所有更改(View All Changes)
在 Chat 模块中选择“View all changes”即可查看所有已修改内容
你可以全面了解 Kiro 在代码库中做了哪些改动
所有更改都以 diff 形式展示,清晰显示添加、修改或删除的部分
撤销所有更改(Revert All Changes)
如果你对 Kiro 所做的更改不满意,可以点击 “Revert”
所有文件将恢复到修改前的本地状态
这个操作相当于对 Kiro 改动的“一键撤销”
中断执行(Interrupt Execution)
你可以在 Autopilot 执行过程中随时中断
如果你发现 Kiro 可能做错了什么,这可以立即停止进一步的修改
在 Supervised 模式下
在 Supervised 模式中,Kiro 与你互动,并在修改前征求你的确认:
审核更改(Review Changes)
Kiro 会展示所有拟议变更的 diff
你可以详细检查,确保它符合你的预期
全部接受(Accept All)
使用 “Accept All” 可以一次性批准所有建议更改
适用于你希望 Kiro 批量应用多个相关更改的场景
全部拒绝(Reject All)
同样地,”Reject All” 允许你一键拒绝所有建议
如果你认为这些修改不符合预期,这种方式非常有效