在AI编码助手日益普及的今天,亚马逊AWS 正式发布了全新集成开发环境 Kiro,帮助开发者从创意到生产代码实现全过程实现更高效率与更强结构化控制。

Kiro 并非传统意义上的“提示生成器”,而是一款以 规格为核心 的智能 IDE —— 它鼓励开发者先定义需求,再进行自动化构建和任务分解,从而减少技术债务,提高代码质量与可维护性。
目前,Kiro 处于预览阶段,面向所有开发者开放使用。
Kiro 是什么?
Kiro 是一款基于开源 Visual Studio Code 架构 的 AI 编程工具,具备以下核心能力:
- ✅ 规格驱动开发:通过自然语言描述功能需求,自动生成 EARS 格式的用户故事;
- ✅ 设计文档自动生成:包括 TypeScript 接口、API 端点、数据库模式与数据流图;
- ✅ 任务拆解与排序:将需求分解为子任务,并按依赖关系组织开发流程;
- ✅ AI 编码助手支持内联开发
- ✅ 代理钩子(Agent Hooks):事件驱动的后台自动化机制,如文档更新、测试运行、安全检查等;
- ✅ 多模型支持:默认使用 Anthropic 的 Claude Sonnet 4,Claude 3.7 作为备用模型,未来将支持更多选项;
- ✅ MCP 协议兼容:可通过 Model Context Protocol 与外部工具集成;
- ✅ 跨平台支持:适用于 Linux、macOS 和 Windows。

为什么选择 Kiro?
从“氛围编码”到生产就绪代码
当前许多 AI 编码工具依赖“提示即编程”的方式,虽然快速,但往往缺乏结构化思维和系统设计,导致后期维护困难、返工频繁。
而 Kiro 引入了“规格驱动开发”的理念,强调:
“先定义需求,再生成代码。”
这不仅提升了开发过程的严谨性,也为团队协作提供了统一的理解基础。
核心创新亮点
1️⃣ 规格驱动开发(Specs-Driven Development)
工作原理:
- 开发者用自然语言描述功能,例如:“为产品添加评论系统”
- Kiro 将其转换为 EARS(简易需求语法)格式的用户故事
- 自动生成设计文档,包括:
- 数据库 schema
- API 接口定义
- 数据流图
- 类型接口(TypeScript)
- 按照依赖顺序将需求拆解为多个子任务(如单元测试、集成测试、性能优化等)
带来的好处:
- 减少歧义与反复沟通
- 提高需求明确性与可追溯性
- 支持项目长期演进与重构
2️⃣ 智能代理钩子(Agent Hooks)
什么是 Agent Hooks?
这是一个事件驱动的自动化系统,可在以下场景中自动执行任务:
- 文件保存时触发代码扫描
- 提交前自动生成文档
- 删除文件后清理引用
- 测试失败后建议修复方案
核心优势:
- 自动完成重复性工作(如文档更新、测试覆盖分析)
- 提升代码一致性与最佳实践遵循度
- 可定制、可扩展,适应不同项目需求
实际应用场景示例:
- 将图片拖入资产目录 → 自动更新索引文件
- 修改数据库 schema → 自动同步 API 文档与类型定义
3️⃣ 自适应界面 + 多种交互模式
Kiro 的 UI 设计兼顾灵活性与功能性,满足不同开发者的工作习惯:
| 功能 | 描述 |
|---|
| 多功能编辑器 | 支持语法高亮、错误提示、多标签管理 |
| 专用聊天面板 | 通过会话式交互获取代码片段、调试建议 |
| 规格与MCP集成 | 与本地项目、外部 API 和数据源无缝连接 |
| 命令面板与任务视图 | 快速访问 AI 能力,自定义工作流程 |
| 透明且可控的 AI 交互 | 所有 AI 生成内容均可见、可审计、可撤销 |
技术架构与生态兼容性
- 底层架构:基于 Visual Studio Code 开源框架,确保广泛的插件兼容性和开发体验延续性
- 默认模型:Anthropic 的 Claude Sonnet 4,并支持 Claude 3.7 作为备用模型
- 模型扩展性:未来计划支持更多主流模型
- 协议支持:全面支持 Model Context Protocol(MCP),便于连接外部知识库、API 或数据源
- 平台支持:Linux、macOS、Windows 全面兼容
使用门槛与定价策略
- 预览期间:完全免费,开发者可立即下载使用
- 后续计划:预计推出付费订阅,起价为 每月19美元
此外,Kiro 对企业团队也提供了更高级别的安全控制与自动化部署能力,适合大型项目逐步采用。