Spec Kit
*更快地构建高质量软件. *
**借助规范驱动开发(Spec-Driven Development)的力量, 让组织能够专注于产品场景, 而不是编写重复性的代码. **
什么是规范驱动开发?
规范驱动开发颠覆了传统软件开发模式. 几十年来, 代码一直是王者——规范只是我们在开始”真正工作”(编码)时构建和丢弃的脚手架. 规范驱动开发改变了这一点: 规范变得可执行, 直接生成可工作的实现, 而不仅仅是指导实现.
快速开始
核心理念
规范驱动开发是一个强调以下方面的结构化过程:
- 意图驱动开发: 规范在”如何做”之前定义”做什么”
- 丰富的规范创建: 使用护栏和组织原则
- 多步骤细化: 而不是从提示词一次性生成代码
- 严重依赖: 先进的 AI 模型能力来进行规范解释
开发阶段
| 阶段 | 重点 | 关键活动 |
|---|---|---|
| 0 到 1 开发(“新建项目”) | 从零开始生成 |
|
| 创造性探索 | 并行实现 |
|
| 迭代增强(“现有项目改造”) | 现有项目现代化 |
|
实验目标
我们的研究和实验专注于:
技术独立性
- 使用多样化的技术栈创建应用程序
- 验证规范驱动开发是一个不依赖于特定技术、编程语言或框架的过程
企业约束
- 展示关键任务应用程序开发
- 融入组织约束(云提供商、技术栈、工程实践)
- 支持企业设计系统和合规要求
以用户为中心的开发
- 为不同的用户群体和偏好构建应用程序
- 支持各种开发方法(从随意编程到 AI 原生开发)
创造性和迭代过程
- 验证并行实现探索的概念
- 提供强大的迭代功能开发工作流
- 扩展流程以处理升级和现代化任务
贡献
请参阅我们的贡献指南 了解如何为这个项目做出贡献.
支持
如需支持, 请查看我们的支持指南 或在 GitHub 上提出问题.
最后更新于: