正文内容
Kiro 是什么?
Kiro 是亚马逊 AWS 于 2025 年 7 月重磅推出的下一代 AI 整合开发环境(IDE),被誉为"真正从原型到生产的 AI IDE"。不同于传统 AI 编程工具的简单代码生成,Kiro 创新性地引入了 Spec-Driven Development(规范驱动开发)方法论,通过 AI Agent 协作实现从需求分析、系统设计到代码生成的完整开发闭环。作为 AWS 在 AI 编程领域的战略级产品,Kiro 基于 Code OSS 构建,支持 Claude 4.0 和 Claude 3.7 模型,目前处于免费预览期。
官网地址:Kiro
技术栈:基于 Code OSS + AWS 云服务,集成 Claude 4.0/3.7 AI 模型
分类:AI 原生 IDE、规范驱动开发工具、AI Agent 协作平台
关键词:Spec-Driven Development、AI Agent、AWS、Claude、规范开发
Kiro 主要功能
1. 革命性 Spec-Driven Development
Kiro 的核心创新在于规范驱动开发模式,提供两种关键工作模式:
Vibe 模式 - 快速原型探索
基于 Claude 模型的"氛围编程",适合快速试错和原型探索 通过自然语言描述快速将想法转化为可运行原型 支持实时迭代和动态调整,适合创意验证阶段
Spec 模式 - 规范驱动开发
强制要求在生成代码前通过结构化文档明确需求 自动生成四个核心规范文档: requirements.md- 需求分析文档design.md- 系统设计文档tasks.md- 实现任务清单tests.md- 测试计划文档
确保开发过程的透明度和可追溯性
2. AI Agent 协作系统
多角色 AI 团队:AI 工程经理 + 全栈工程师 + 文档专家 + 安全顾问 自主决策能力:AI Agent 能够独立做出技术决策和架构选择 环境感知:实时感知项目上下文和开发环境变化 工具调用:自动使用工程检索、文件编辑、终端命令等工具
3. 全流程开发支持
需求文档生成:从简单描述自动生成完整的产品需求文档 系统架构设计:根据需求自动绘制系统架构图和技术选型 任务自动拆解:将大型需求拆解为可执行的开发任务 代码安全扫描:集成安全扫描工具,确保代码安全性 端到端交付:从概念到生产的完整开发生命周期管理
4. 企业级功能特性
AWS 基础设施:基于 AWS 云服务构建,确保高性能和可靠性 VS Code 兼容性:完全兼容 VS Code 扩展和设置,无缝迁移 MCP 协议支持:支持 Model Context Protocol 配置自定义工具 透明可控:所有 AI 改动以任务形式展现,开发者可审核修改 团队协作:支持多人协作开发,AI 协调团队工作流程
5. 多模态开发支持
设计稿转代码:支持从设计稿自动生成前端代码 语音编程:支持语音描述生成代码功能 图形化界面:提供直观的可视化开发界面 实时预览:支持代码实时预览和交互式调试
如何使用 Kiro?
方法一:官网申请使用
访问官网
打开Kiro 官网 点击"Join Waitlist"加入候补名单 填写申请信息,等待审核通过
下载安装
收到邀请邮件后下载安装包 支持 Windows、macOS、Linux 三大平台 双击安装包按提示完成安装
首次配置
首次启动需登录 AWS 账号 可选择导入现有 VS Code 配置 配置 Claude API 密钥(如需要)
方法二:配置开发环境
MCP 配置
创建 .kiro/mcp.json配置文件配置自定义工具和集成服务 设置团队规范和工作流程
项目初始化
# 创建新项目
kiro init my-project
# 选择开发模式
kiro mode vibe # 快速原型模式
kiro mode spec # 规范开发模式开始使用 在 Vibe 模式下直接描述需求开始开发 在 Spec 模式下先完善规范文档 使用内置 AI 助手进行对话式开发
使用流程图
graph TD
A[开始使用Kiro] --> B[选择工作模式]
B --> C[Vibe快速原型]
B --> D[Spec规范开发]
C --> E[自然语言描述]
D --> F[完善规范文档]
E --> G[AI生成原型]
F --> H[AI分析需求]
G --> I[快速验证]
H --> J[生成任务清单]
I --> K[迭代优化]
J --> L[按规范开发]
K --> M[生产就绪]
L --> MKiro 的使用场景
1. 企业级复杂项目
Kiro 特别适合大型企业级项目开发,能够:
根治屎山代码:通过规范驱动开发避免技术债务积累 降低返工率:据内部测试数据,使用 Kiro 的项目返工率降低 70%以上 统一技术标准:AI 自动确保代码符合企业技术规范 团队协作优化:AI 协调不同开发者的工作,避免冲突
2. 从 0 到 1 的产品开发
MVP 快速验证:通过 Vibe 模式快速验证产品想法 架构设计优化:AI 根据产品特点推荐最优技术架构 技术选型指导:自动分析需求并推荐合适的技术栈 全栈开发支持:从数据库设计到前端界面一站式完成
3. 遗留系统现代化
代码理解:AI 帮助理解复杂遗留系统的业务逻辑 重构规划:制定系统性的重构计划和时间表 风险管控:识别重构过程中的潜在风险点 渐进式迁移:支持逐步替换和升级旧系统组件
4. 技术咨询和架构设计
需求分析:将模糊的业务需求转化为清晰的技术规格 架构图生成:自动生成系统架构图和部署拓扑 技术文档:创建完整的技术文档和开发指南 最佳实践:基于 AWS 最佳实践提供架构建议
5. 教育和培训场景
编程教学:为学生提供从需求到代码的完整开发体验 规范培训:通过 Spec 模式训练开发者的规范开发习惯 团队协作:模拟真实的企业级开发团队协作流程 代码审查:AI 作为资深工程师指导代码质量改进