👁️ 330
👍 134
📅 2026-02-08 收录
🔄 2026-03-31 更新

正文内容

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?

方法一:官网申请使用

  1. 访问官网

    • 打开Kiro 官网
    • 点击"Join Waitlist"加入候补名单
    • 填写申请信息,等待审核通过
  2. 下载安装

    • 收到邀请邮件后下载安装包
    • 支持 Windows、macOS、Linux 三大平台
    • 双击安装包按提示完成安装
  3. 首次配置

    • 首次启动需登录 AWS 账号
    • 可选择导入现有 VS Code 配置
    • 配置 Claude API 密钥(如需要)

方法二:配置开发环境

  1. MCP 配置

    • 创建.kiro/mcp.json配置文件
    • 配置自定义工具和集成服务
    • 设置团队规范和工作流程
  2. 项目初始化

# 创建新项目
kiro init my-project

# 选择开发模式
kiro mode vibe    # 快速原型模式
kiro mode spec    # 规范开发模式
  1. 开始使用
    • 在 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 --> M

Kiro 的使用场景

1. 企业级复杂项目

Kiro 特别适合大型企业级项目开发,能够:

  • 根治屎山代码:通过规范驱动开发避免技术债务积累
  • 降低返工率:据内部测试数据,使用 Kiro 的项目返工率降低 70%以上
  • 统一技术标准:AI 自动确保代码符合企业技术规范
  • 团队协作优化:AI 协调不同开发者的工作,避免冲突

2. 从 0 到 1 的产品开发

  • MVP 快速验证:通过 Vibe 模式快速验证产品想法
  • 架构设计优化:AI 根据产品特点推荐最优技术架构
  • 技术选型指导:自动分析需求并推荐合适的技术栈
  • 全栈开发支持:从数据库设计到前端界面一站式完成

3. 遗留系统现代化

  • 代码理解:AI 帮助理解复杂遗留系统的业务逻辑
  • 重构规划:制定系统性的重构计划和时间表
  • 风险管控:识别重构过程中的潜在风险点
  • 渐进式迁移:支持逐步替换和升级旧系统组件

4. 技术咨询和架构设计

  • 需求分析:将模糊的业务需求转化为清晰的技术规格
  • 架构图生成:自动生成系统架构图和部署拓扑
  • 技术文档:创建完整的技术文档和开发指南
  • 最佳实践:基于 AWS 最佳实践提供架构建议

5. 教育和培训场景

  • 编程教学:为学生提供从需求到代码的完整开发体验
  • 规范培训:通过 Spec 模式训练开发者的规范开发习惯
  • 团队协作:模拟真实的企业级开发团队协作流程
  • 代码审查:AI 作为资深工程师指导代码质量改进