跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI

使用 Spec-Kit 和 Copilot 实践规格驱动开发

利用 Spec-Kit 工具集配合 GitHub Copilot 可实现规格驱动开发。通过 uv 安装 specify-cli 并在项目中初始化,开发者能定义团队原则、撰写规格文档及规划技术路径。在 VS Code 中调用专用命令流,将需求直接转化为可执行代码与任务列表,有效减少沟通误解并标准化开发流程。此方案适合追求早期明确边界与高效协作的团队。

日志猎手发布于 2026/4/9更新于 2026/8/839 浏览
使用 Spec-Kit 和 Copilot 实践规格驱动开发

Spec-Kit 与 Copilot 实现规格驱动开发

什么是 Spec-Kit?

在传统软件开发流程中,需求往往转化为指导性文档,真正的业务逻辑和边界由程序员在编码阶段'翻译'。Spec-Driven Development(规格驱动开发)则不同,它将规格(spec)从参考文档提升为可执行、可驱动的核心工件,直接引导后续的设计、计划拆解及实现。

Spec-Kit 是 GitHub 提供的一个工具集,包含 CLI 和模板库,旨在帮助团队在项目落地这一流程。它让规格成为连接需求与代码的桥梁。

文章配图

搭建运行环境

我们基于 Ubuntu 24.04 环境从零搭建 Spec-Kit 的运行环境。首先安装 uv 包管理器,这是目前 Python 生态中非常高效的工具链管理方案。

curl -LsSf https://astral.sh/uv/install.sh | sh

安装完成后,通过 uv 安装 Spec-Kit 的命令行工具。这里直接从 GitHub 仓库拉取最新源码进行安装。

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

接下来创建项目文件夹并初始化。例如进入 cube4060 目录后执行:

specify init my-website

执行过程中会提示选择 AI 助手,建议直接使用 GitHub Copilot 以获取最佳体验。

文章配图

文章配图

文章配图

在 VS Code 中使用 SpecKit

打开初始化好的 my-website 文件夹,在 GitHub Copilot 的 Chat 对话框中,我们可以按顺序输入以下命令来推进开发。这些命令覆盖了从规范定义到最终构建的全过程。

  • /speckit.constitution:定义团队或项目的原则和治理,包括代码风格、测试标准和性能要求等。
  • /speckit.specify:编写规格,专注于'要做什么'和'为什么做',而非过早陷入技术细节。
  • /speckit.plan:在选定技术栈下生成技术规划。
  • /speckit.tasks:将规划拆解为可操作的任务列表。
  • /speckit.implement:执行所有任务并根据计划构建应用程序。

文章配图

具体命令用法可参考官方文档:https://github.com/github/spec-kit

按照上述步骤输入命令后,即可生成开发完成的网站原型。

文章配图

总结

Spec-Kit 的核心价值在于提升规格驱动的贯穿力,减少沟通误解,并标准化开发流程。通过将 AI 深度融入软件开发的早期环节,团队可以将'写好规格、早期明确边界'转化为核心竞争力。对于希望探索规范化、自动化开发路径的项目,这是一条值得尝试的实践方案。

目录

  1. Spec-Kit 与 Copilot 实现规格驱动开发
  2. 什么是 Spec-Kit?
  3. 搭建运行环境
  4. 在 VS Code 中使用 SpecKit
  5. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 使用 LLaMA-Factory 微调 Qwen2.5 模型并转换为 GGUF 格式部署
  • AIGC 音频平台强制水印策略与 AudioSeal 实现方案
  • 基于 Spring Boot 与 Vue 框架的软考学习与交流系统设计
  • Jetpack Compose 浮动按钮与进度条组件使用示例
  • AIGC 影视创作与提效工具实战指南
  • NWPU VHR-10 遥感目标检测数据集详解与 YOLOv8 实战
  • AI 辅助 Java 入门:从环境搭建到核心语法实战
  • AI 创作者 xAMA 活动:在技术浪潮中做会发光的造浪者
  • 当大模型成为新一代操作系统,我们如何转型 AI 产品经理?
  • 前端请求后端 404/405/500 状态码排查与解决
  • AIGC 技术发展与应用实践
  • 从小学到顶尖科学家:AI、数学、物理、信息学经典书单推荐
  • OpenClaw 大龙虾机器人安装与配置指南
  • 利用 AI 大模型从多模态数据获取业务洞察的实践
  • 9 款降低 AIGC 检测率的论文辅助工具介绍
  • 全球老龄化背景下的智能护理机器人发展研究
  • 双指针算法实战:盛水容器与三角形计数
  • MySQL 表约束核心指南:从基础到外键实战
  • 高效邮件发送系统设计与实现:基于Python和SQLAlchemy的实践
  • ComfyUI 工作流搭建指南:基于云环境的快速部署方案

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online