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

74 lines
2.5 KiB
Markdown
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Kiro
> 相关:[[规格驱动开发]]、[[BMAD]]、[[Spec_Kit]]、[[OpenSpec]]
## 定义
**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原生**:无缝开发体验
- **可执行Spec**Spec可以直接生成代码和测试
- **自动验证**:内建自动验证
- **高度自动化**:减少人工干预
## 挑战
- **IDE绑定**依赖特定IDE
- **学习成本**需要了解Kiro的工作流
- **灵活性低**不如OpenSpec灵活
## 最佳实践
1. **适合小团队**:小型团队最适合
2. **高自动化**:充分利用自动验证能力
3. **AWS集成**充分利用AWS集成能力
4. **持续学习**持续学习Kiro的最佳实践
## 相关概念
- [[规格驱动开发]]Kiro是SDD框架之一
- [[BMAD]]、[[Spec_Kit]]、[[OpenSpec]]其他SDD框架