Spec-Kit 结合 Copilot 实现 AI 规格驱动开发
在传统的软件开发流程里,需求往往先于代码,但规格(spec)通常只是'指导性文档',真正的业务逻辑和边界还得靠程序员去'翻译'。Spec-Driven Development(规格驱动开发)的理念则是把规格从'仅供参考'提升为可执行、可驱动的核心工件,直接引导后续的设计、计划、任务拆解和实现。
Spec-Kit 是 GitHub 提供的一个工具集/CLI/模板库,用来在项目中落地这种流程。它能让 AI 真正参与到规格定义的环节,而不仅仅是写代码。
环境搭建
咱们先从环境搭建开始,以 Ubuntu 24.04 为例。
首先确保系统里有 uv,这是一个快速的 Python 包管理器。安装命令很简单:
curl -LsSf https://astral.sh/uv/install.sh | sh
装好 uv 后,直接通过它来管理工具链会更顺手。接下来安装 Spec-Kit 的 CLI 工具:
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
安装完成后,新建一个项目文件夹,比如叫 cube4060。进入该目录后初始化项目:
specify init my-website
执行后会提示选择你偏好的 AI 助手,这里我推荐用 Github Copilot,直接回车确认即可。

VS Code 实战操作
环境搭好后,在 VS Code 中打开 my-website 文件夹。这时候不要急着写代码,先在 Github Copilot 的 Chat 对话框里按顺序输入以下命令,让 AI 帮你梳理思路:
/speckit.constitution:定义团队或项目的原则和治理,比如代码风格、测试标准、性能要求等。/speckit.specify:编写规格,专注于'要做什么'和'为什么做',而不是过早陷入技术细节。/speckit.plan:在选定的技术栈下做技术规划。/speckit.tasks:创建可操作的任务列表。/speckit.implement:执行所有任务并根据计划构建应用程序。

具体命令详情可以参考官方仓库:GitHub Spec-Kit。
按照上述步骤输入命令后,AI 会生成一套完整的网站结构。最终效果大致如下:

总结
使用 Spec-Kit 的价值在于它能提升规格驱动的贯穿力,减少沟通误解,标准化开发流程,并让 AI 深度融入软件开发的各个环节。对于那些希望把'写好规格、早期明确边界'作为核心竞争力的团队或项目来说,Spec-Kit 提供了一条非常可实践的路径。


