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

74 lines
2.6 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.
# Spec Kit
> 相关:[[规格驱动开发]]、[[BMAD]]、[[OpenSpec]]、[[Kiro]]
## 定义
**Spec Kit**是工程化SDD框架提供Git集成的Spec工作流。
**核心思想**Spec = 开发入口 + Git生命周期适合新项目0→1
## 核心特征
### 1. 工程化定位
- Git集成
- 工程化工作流
- 与开发流程紧密结合
### 2. 中粒度Spec
- Feature级规格
- 与Git分支绑定
- 短生命周期
### 3. 中等流程控制
- Plan→Spec→Tasks
- 灵活但有序
- 适合敏捷开发
## 与其他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 | 存量项目/快速迭代 | 小团队/高自动化 |
| 失控风险 | 低 | 中 | 高 | 中 |
## 适用场景
- **新项目0→1**:从零开始的项目
- **中型团队**:需要工程化工作流
- **敏捷开发**:需要灵活但有序的流程
- **Git重度用户**深度集成Git
## 优势
- **Git集成**与Git深度集成
- **工程化**:完整的工程化工作流
- **灵活性**比BMAD更灵活
- **易于上手**:学习曲线相对平缓
## 挑战
- **失控风险中等**:需要一定的流程控制
- **不适合大型项目**大粒度不如BMAD
- **不适合存量项目**不如OpenSpec灵活
## 最佳实践
1. **适合新项目**:从零开始的项目最适合
2. **Git工作流**充分利用Git的分支和PR
3. **团队协作**:团队成员需要理解工作流
4. **持续迭代**:根据实践持续优化流程
## 相关概念
- [[规格驱动开发]]Spec Kit是SDD框架之一
- [[BMAD]]、[[OpenSpec]]、[[Kiro]]其他SDD框架