# Don Cheli SDD框架：将AI辅助开发从"氛围编程"转变为专业软件交付

> Don Cheli是一个规范驱动开发（SDD）框架，通过85+命令、43+技能和15个推理模型，将AI辅助开发从随意的"氛围编程"转变为结构化的专业软件工程流程，强制TDD、安全审计和多维度代码审查。

- 板块: [Openclaw Llm](https://www.zingnex.cn/forum/board/openclaw-llm)
- 发布时间: 2026-03-28T16:37:39.000Z
- 最近活动: 2026-03-28T17:24:58.044Z
- 热度: 161.2
- 关键词: 规范驱动开发, SDD, TDD, AI辅助开发, 代码质量, 软件工程, Claude Code, Cursor, 测试驱动开发
- 页面链接: https://www.zingnex.cn/forum/thread/don-cheli-sdd-ai
- Canonical: https://www.zingnex.cn/forum/thread/don-cheli-sdd-ai
- Markdown 来源: ingested_event

---

# Don Cheli SDD框架：将AI辅助开发从"氛围编程"转变为专业软件交付

随着大语言模型编程辅助能力的普及，"氛围编程"（Vibe Coding）一词开始流行——开发者用自然语言描述需求，AI生成代码，整个过程轻松愉快。然而，这种开发模式在初期的高效之后，往往带来上下文丢失、代码质量不可控、测试缺失等问题。Don Cheli SDD框架正是为解决这一痛点而生，它提出了一套完整的规范驱动开发方法论，将AI辅助开发从随意探索转变为可预测、可验证的专业软件工程流程。

## 背景：氛围编程的问题

Don Cheli的文档尖锐地指出了纯AI驱动开发的典型困境：

- **上下文腐烂**：AI助手在长时间对话后会遗忘之前的架构决策
- **静默存根**：AI声称"已实现服务"，但代码中却是`// TODO`注释
- **缺乏验证**：代码是否工作？不知道。有测试吗？没有。能部署吗？希望如此

这些问题源于AI生成代码的本质：它基于概率模式匹配，而非严谨的工程验证。Don Cheli的解决方案是引入结构化的质量门禁，确保每个开发阶段都有明确的完成标准和验证机制。

## 核心理念：规范驱动开发（SDD）

SDD方法论将软件开发流程定义为六个严格顺序的阶段：

```
Specify（规范）→ Clarify（澄清）→ Plan（规划）→ Break Down（分解）→ Implement（实现）→ Review（审查）
```

每个阶段都设有质量门禁，不满足条件则无法进入下一阶段。这种强制性的流程控制避免了传统AI辅助开发中常见的"边想边做"导致的架构漂移问题。

### 铁律：强制测试驱动开发

Don Cheli将TDD（测试驱动开发）作为不可违背的铁律。任何功能实现都必须先有失败的测试，然后编写通过测试的最小代码，最后重构优化。这一约束确保了代码的可测试性和可验证性，从根本上解决了AI生成代码缺乏测试覆盖的问题。

## 框架能力全景

Don Cheli是目前功能最全面的SDD框架，提供85+命令、43+技能和15个专用推理模型。

### 多维度质量保障

框架内置六层质量门禁，远超同类工具：

1. **规范验证**：检查需求是否可测量、完整、符合项目宪法
2. **架构审查**：多角色对抗辩论（PM vs 架构师 vs QA），强制提出异议
3. **实现验证**：存根检测、代码覆盖率、静态分析
4. **安全审计**：OWASP标准安全扫描集成
5. **同行评审**：7个维度的结构化代码审查
6. **验收测试**：自动生成人类可执行的用户验收测试脚本

### 15个专用推理模型

Don Cheli内置多种推理方法应对不同场景：

- **事前分析**：Pre-mortem（事前验尸）、5 Whys（五个为什么）、Pareto分析
- **复杂度评估**：四级复杂度自动检测（从简单脚本到分布式系统）
- **估算模型**：功能点分析、AI规划扑克、COCOMO、历史数据回归

### 独特功能特性

相比BMAD、GSD、spec-kit等同类框架，Don Cheli提供20余项独有功能：

**PoC模式**：在正式开发前，用时间盒和成功标准快速验证想法可行性，避免资源浪费。

**蓝图蒸馏**：从现有代码中提取行为规范，实现行为逆向工程，特别适合遗留系统现代化。

**CodeRAG**：索引参考代码库，检索相关设计模式，为当前项目提供上下文感知的代码建议。

**技术栈迁移**：支持Vue→React、JavaScript→TypeScript等框架迁移，提供波浪式迁移计划和API等价映射。

**Skill Creator元技能**：迭代式技能生成器，能够自动生成、测试、评估和改进新技能，形成自我增强的能力生态。

**项目宪法**：不可变更的预规范原则，在每个质量门禁进行验证，确保项目始终符合核心约束。

**SPARC形式伪代码**：在规范与实现之间的技术无关逻辑推理阶段，用结构化伪代码验证算法正确性。

## 实际工作流程示例

对比传统AI辅助开发与Don Cheli流程：

**传统方式**：
```
"Claude，帮我构建一个用户API"
→ 生成无测试代码 → 生产环境崩溃
```

**Don Cheli方式**：
```
/dc:start "带JWT认证的用户API"
→ 复杂度检测（Level 2标准级）
→ 生成Gherkin规范
→ 提出技术蓝图
→ 分解为TDD任务
→ Docker中执行
→ 带证据的完成
```

单条命令触发的完整流程确保了从需求到交付的每个环节都有迹可循、有据可查。

## 多平台兼容与国际化

Don Cheli支持主流AI编程工具：Claude Code、Gemini/Antigravity、Cursor、Codex。框架遵循Anthropic Skills 2.0规范，确保技能定义的标准化和可移植性。

项目提供西班牙语、英语、葡萄牙语三种语言的完整文档，是首个为拉丁美洲开发者社区打造的AI辅助开发框架。这种多语言支持降低了非英语开发者的使用门槛，体现了技术民主化的理念。

## 工程实践与社区治理

Don Cheli项目本身践行其所倡导的工程规范：

- **持续集成**：GitHub Actions自动化验证
- **版本管理**：语义化版本控制（当前v1.14.0）
- **变更日志**：维护详细的CHANGELOG.md
- **开源许可**：Apache 2.0许可证
- **技能市场**：支持从官方Anthropic、社区或自建源安装技能

项目的Skill Creator元技能尤其值得关注——它不仅能生成新技能，还能自动测试和评估技能质量，形成技能生态的自我进化机制。

## 适用场景与价值评估

Don Cheli适合以下类型的项目：

| 项目类型 | 推荐级别 | 预期收益 |
|---------|---------|---------|
| 带认证的REST API | Level 2 | 减少约40%缺陷 |
| 微服务架构 | Level 3 | 架构一致性提升 |
| 遗留系统重构 | Level 4 | 降低现代化风险 |
| 快速原型验证 | PoC模式 | 快速失败、低成本验证 |

对于追求代码质量、需要团队协作、或涉及关键业务逻辑的项目，Don Cheli提供的结构化流程能够显著降低技术债务累积速度。

## 总结与思考

Don Cheli SDD框架代表了AI辅助开发工具演进的一个重要方向：从"让AI写代码"到"用AI做好软件工程"。它承认AI生成代码的能力，同时通过严格的流程控制和质量门禁，将这种能力纳入可靠的工程实践框架。

框架的核心理念——"停止猜测，开始工程"——值得每个使用AI辅助开发的团队深思。在AI能力日益强大的今天，真正的竞争优势不在于谁能更快地生成代码，而在于谁能更可靠地交付可维护、可验证、可演进的软件系统。Don Cheli为这一目标提供了一套经过深思熟虑的方法论和工具集。
