Update from Sync Service

This commit is contained in:
FNS Service
2026-06-22 11:30:51 +08:00
parent eb80b7a8c1
commit 682e3e52df
52 changed files with 10099 additions and 191 deletions

73
AI工程/概念/Spec_Kit.md Executable file
View File

@@ -0,0 +1,73 @@
# 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框架