Kiro 是面向开发者的 AI IDE,帮助将需求整理为可追踪的开发任务,并通过自动化和 AI 编程对话辅助实现。
Kiro:以规格和自动化辅助软件开发
产品介绍
Kiro 是一款面向开发者的 AI IDE,帮助团队从需求构想到代码实现,按更清晰的步骤推进开发。它围绕 Specs(规格)与 Hooks(自动化触发器)组织工作:Specs 将需求转成用户故事、设计说明和技术任务;Hooks 则可在指定事件发生时执行重复性任务。Kiro 还提供 Agentic Chat、MCP 工具连接、代码修改预览和撤销能力,供开发者在 IDE 中结合项目上下文完成工作。
产品官网:Kiro。具体版本、收费和可用模型可能随时间变化,请以官网当前说明为准。
主要能力
- Specs 需求拆解:从需求描述出发,逐步整理用户故事、设计文档和技术任务,补充边界条件,使开发目标更明确并便于追踪。
- Hooks 自动化:基于事件触发重复工作,例如更新测试、刷新文档或检查代码规范。配置前应先明确触发条件与预期效果。
- Agentic Chat:结合项目上下文进行编程对话和任务处理。
- MCP 与扩展:可通过 Model Context Protocol 连接专业工具,并使用引导规则扩展工作流。
- 兼容开发环境:基于 Code OSS,支持 VS Code 设置与插件,并覆盖多种编程语言和平台。
- 修改可审阅:执行任务时可通过 Follow 预览代码改动;发现结果不合适时,可用 Revert 撤销。
使用步骤
- 前往 Kiro 官网,选择适合当前操作系统的安装方式,并按页面指引安装和登录。
- 在 IDE 中新建项目或导入现有代码库,先检查项目结构和当前工作区。
- 在 Specs 中描述目标与约束,审阅生成的用户故事、设计和任务后再开始实现。
- 为明确、可重复的工作配置 Hooks,例如在文件保存等事件发生时更新相关测试或文档;先确认触发范围,避免自动改动不相关内容。
- 使用 Agentic Chat 辅助编码,检查 Follow 展示的修改,并在需要时使用 Revert;提交前自行审阅差异和运行项目所需检查。
适用场景
Kiro 可用于快速原型、复杂系统的需求和设计梳理、游戏功能开发,以及需要团队遵循共同开发流程的项目。Specs 有助于把较大的目标拆成可追踪的任务;Hooks 适合自动处理稳定、重复且边界明确的工作。安全相关项目也可将检查纳入开发流程,但自动化检查不能替代专业安全评审或完整验证。
使用限制
AI 生成的规格、代码、测试和总结都需要开发者审阅。自动触发器可能修改测试或文档,配置时应限定触发事件并检查变更。兼容 VS Code 设置和插件不代表每个扩展都完全兼容;应在目标项目中确认。价格、预览状态、模型列表、系统要求和平台支持可能变化,需查看 Kiro 官网的最新信息。涉及部署、安全、数据处理或团队规范的改动,应遵循项目自身的审查和发布流程。
常见问题
Specs 能生成什么?
Specs 可将需求整理为用户故事、设计文档和技术任务,帮助开发者明确目标并跟踪实现过程。
Hooks 可以自动执行哪些任务?
可按配置的事件触发重复任务,例如更新测试文件、刷新文档或检查代码规范。实际行为取决于所设规则,启用前应审阅触发范围。
Kiro 会自动应用所有代码修改吗?
工具提供 Follow 预览修改,也提供 Revert 撤销入口。开发者应先检查差异,再决定如何处理,并在提交前按项目流程验证。
可以连接外部开发工具吗?
Kiro 支持 Model Context Protocol(MCP)连接专业工具;具体可用工具取决于配置和所连接服务。


常见问题
Specs 能生成什么?
Specs 可将需求整理为用户故事、设计文档和技术任务,帮助开发者明确目标并跟踪实现过程。
Hooks 可以自动执行哪些任务?
可按配置的事件触发重复任务,例如更新测试文件、刷新文档或检查代码规范。实际行为取决于所设规则,启用前应审阅触发范围。
Kiro 会自动应用所有代码修改吗?
工具提供 Follow 预览修改,也提供 Revert 撤销入口。开发者应先检查差异,再决定如何处理,并在提交前按项目流程验证。