Files
chill_notes/AI工程/概念/Kiro.md
2026-06-22 11:30:51 +08:00

2.5 KiB
Executable File
Raw Permalink Blame History

Kiro

相关:规格驱动开发BMADSpec_KitOpenSpec

定义

Kiro是AWS推出的AI IDE和SDD框架提供IDE原生的SDD能力。

核心思想Spec = 可执行源(代码与测试),可以生成代码+测试并自动校验。

核心特征

1. IDE原生

  • 深度集成IDE
  • 原生SDD支持
  • 无缝开发体验

2. 可执行Spec

  • Spec可以直接生成代码
  • Spec可以直接生成测试
  • 自动校验

3. 强流程控制

  • 闭环流程
  • 自动验证
  • 高度自动化

与其他SDD框架对比

维度 BMAD Spec_Kit OpenSpec Kiro
方法定位 企业级SDD操作系统 工程化Spec工作流 轻量Spec层 IDE原生SDD
核心理念 Spec = 治理体系 + 多Agent编排 Spec = 开发入口 + Git生命周期 Spec = 变更单元(持续演化) Spec = 可执行源(代码与测试)
Spec生命周期 全生命周期 与分支绑定(短生命周期) 长期存在(持续演化) 持续驱动
Spec粒度 大(系统/模块级) Feature级 小(变更/Patch级 Feature+行为)
可执行能力 通过流程驱动 驱动开发流程 类Prompt 可生成代码+测试并自动校验
流程控制 强(阶段+审批+Agent Plan→Spec→Tasks 弱(自由演化) 强(闭环)
自动验证 强(内建)
与代码关系 间接 半耦合 弱耦合 强耦合
适用场景 大型系统/多团队 新项目0→1 存量项目/快速迭代 小团队/高自动化
失控风险

适用场景

  • 小团队:不需要强治理
  • 高自动化需求:需要自动验证
  • AWS项目深度集成AWS服务
  • 新项目:从零开始的项目

优势

  • IDE原生:无缝开发体验
  • 可执行SpecSpec可以直接生成代码和测试
  • 自动验证:内建自动验证
  • 高度自动化:减少人工干预

挑战

  • IDE绑定依赖特定IDE
  • 学习成本需要了解Kiro的工作流
  • 灵活性低不如OpenSpec灵活

最佳实践

  1. 适合小团队:小型团队最适合
  2. 高自动化:充分利用自动验证能力
  3. AWS集成充分利用AWS集成能力
  4. 持续学习持续学习Kiro的最佳实践

相关概念