0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Spec-Kit+Copilot打造AI规格驱动开发

jf_23871869 来源:jf_23871869 作者:jf_23871869 2025-10-15 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:算力魔方创始人/英特尔创新大使 刘力

一,什么是Spec-Kit?

在传统的软件开发中,通常先有需求→ 写规格 → 再写代码;规格多数是“指导性文档”,而真正的业务逻辑和边界由程序员“翻译”出来。Spec-Driven Development(规格驱动开发)的理念是,将规格(spec)从“仅供参考”提升为可执行、可驱动的核心工件,直接引导后续设计、计划、任务拆解、实现等流程。spec-kit 是 GitHub 提供的一个工具集 / CLI / 模板库,用来在项目中落地这种流程!

Github: https://github.com/github/spec-kit

图片

二,搭建运行环境

本节将指导您从零开发搭建Spec-Kit的运行环境。

第一步:在Ubuntu24.04上安装uv:

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

图片

第二步:请首先按装Spec-Kit:

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

图片

第三步:新建项目文件夹,例如“cube4060”;在cube4060文件夹路径,执行:

specify init my-website

图片

然后,选择您所用的AI assistant,并键入“Enter”。笔者选用Github Copilot。

图片

三,在VS Code中使用SpecKit

在VS Code中,打开my-website文件夹,然后在Github Copilot的Chat对话框中,依此输入命令:

  • 用 /speckit.constitution 定义团队或项目的原则和治理(code style、测试标准、性能要求等)
  • 用 /speckit.specify 写规格,专注于 “要做什么 / 为什么做” 而非技术细节
  • 用 /speckit.plan 在选定技术栈下做技术规划
  • /speckit.tasks:创建可操作的任务列表
  • /speckit.implement:执行所有任务并根据计划构建您的应用程序

图片

详情参见:https://github.com/github/spec-kit

图片

按照2-6步,输入命令后,可以获得开发好的网站,如下图所示:

图片

四,总结

使用spec-kit 的价值在于:提升规格驱动的贯穿力、减少误解、标准化流程、让AI 融入软件开发流程。对那些希望把“写好规格 / 早期明确边界”作为核心竞争力的团队/项目,spec-kit 提供了一条可实践的路径。

如果你有更好的文章,欢迎投稿!

稿件接收邮箱:nami.liu@pasuntech.com

更多精彩内容请关注“ 算力魔方^®^

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    91

    文章

    41144

    浏览量

    302609
  • SPEC
    +关注

    关注

    0

    文章

    34

    浏览量

    16514
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Vibe Coding AI全栈开发实战

    门槛 Vibe Coding的核心在于自然语言驱动开发开发者无需掌握复杂的编程语法和框架细节,只需用日常语言描述需求,AI就能理解并生成相应的代码。这种交互方式极大地降低了技术门槛,
    发表于 04-15 16:02

    AI辅助编程设计之道:从Spec到Code工程实践

    处理不对,继续改。每一次修改,都是在补设计阶段的课。 二、Spec驱动开发的实质 Spec驱动开发
    发表于 03-16 13:33

    新品 | LLM-8850 Kit,高性能AI加速卡套件 DinMeter v1.1,1/32DIN标准嵌入式开发

    LLM-8850KitLLM-8850Kit是一款面向边缘AI与嵌入式计算场景的高性能AI加速卡套件,由LLM-8850CardAI加速卡与LLM-8850PiHat转接板组成。核心加速卡
    的头像 发表于 01-30 16:11 1393次阅读
    新品 | LLM-8850 <b class='flag-5'>Kit</b>,高性能<b class='flag-5'>AI</b>加速卡套件 DinMeter v1.1,1/32DIN标准嵌入式<b class='flag-5'>开发</b>板

    KIT_XMC7200_DC_V1 电机驱动卡深度解析:从原理到应用

    KIT_XMC7200_DC_V1 电机驱动卡深度解析:从原理到应用 在工业控制和电机驱动领域,一款性能卓越的开发套件对于工程师们来说至关重要。今天,我们就来深入探讨一下英飞凌
    的头像 发表于 12-19 10:20 569次阅读

    探索PSOC Edge E84 AI Kit:开启下一代机器学习边缘设备设计之旅

    Edge E84 AI Kit概述 PSOC Edge E84 AI Kit旨在助力机器学习(ML)和人工智能(AI
    的头像 发表于 12-18 14:45 899次阅读

    微软Microsoft Copilot Studio智能体平台全面升级

    近期,微软lgnite大会重磅宣布Microsoft Copilot Studio全面升级,集成智能体构建、自动化与治理,支持多模型和跨平台集成,强化安全与可控性。企业可一站式打造高效、合规,且可扩展的智能体系统,推动流程重塑与创新,加速
    的头像 发表于 12-09 17:36 1482次阅读

    微软发布多项智能Microsoft 365 Copilot副驾驶重大更新

     365 Copilot 副驾驶 重大更新,助力每家企业从任务自动化迈向流程自主化,加速成为“前沿企业”。这些新功能由微软全新的智能引擎 Work IQ 驱动,通过多智能体(Agents)协同让 Copilot 更加懂您、主动替
    的头像 发表于 12-02 09:49 1027次阅读

    小安派BW21-CBV-Kit入门教程之驱动ILI9341 TFT显示屏

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI
    的头像 发表于 11-13 17:19 1243次阅读
    小安派BW21-CBV-<b class='flag-5'>Kit</b>入门教程之<b class='flag-5'>驱动</b>ILI9341 TFT显示屏

    AMD助力MulticoreWare打造AI驱动智能结算解决方案

    MulticoreWare 公司开发了一款先进的 AI 驱动智能结算解决方案 RetailSentry AI,用于由 AMD 锐龙( Ryzen )嵌入式 8000 系列处理器提供支持
    的头像 发表于 08-12 17:07 2952次阅读
    AMD助力MulticoreWare<b class='flag-5'>打造</b><b class='flag-5'>AI</b><b class='flag-5'>驱动</b>智能结算解决方案

    盘点专注于AI驱动的硬件/PCB设计企业及其产品服务

    我来为您盘点这些专注于硬件/PCB设计自动化AI工具的企业及其产品服务: 1. JITX (美国) 产品服务: 提供基于AI的PCB设计自动化平台 通过代码驱动的方式进行电路板设计 自动化元器件选择
    的头像 发表于 07-11 18:50 5262次阅读

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了一个level。帮我代码提示,代码不全,注释理解生成代码等等,这些我是我经常用到的功能。 在今天凌晨4点
    的头像 发表于 07-02 09:34 1427次阅读
    微软开源GitHub <b class='flag-5'>Copilot</b> Chat,<b class='flag-5'>AI</b>编程迎来新突破

    《仿盒马》app开发技术分享-- 商品规格弹窗(11)

    技术栈 Appgallery connect 开发准备 上一节我们实现了商品详情页面,并且成功在页面上展示了商品的图片、商品规格、活动详情等信息,要知道同一种商品大多数都是有多种型号跟规格的,所以
    发表于 06-30 09:15

    各大厂商与新兴企业推出的 EDA Copilot 工具

    当前EDA(电子设计自动化)领域正经历AI驱动的智能化转型,各大厂商与新兴企业推出的EDA Copilot工具通过自然语言交互、自动化设计优化等技术,显著提升芯片设计效率。以下是基于最新行业
    的头像 发表于 06-06 09:34 3266次阅读

    您希望KiCad Copilot 帮你做什么? 华秋 KiCad 9.0.2 怎么提升设计效率呢

    “  华秋 KiCad 9.0.2 版本增加 AI Copilot 的功能,除了知识问答,还可以直接与原理图、PCB 互动,了解电路的功能,进行简单的设计审查。您还希望 Copilot 帮您实现
    的头像 发表于 05-29 11:18 3273次阅读
    您希望KiCad <b class='flag-5'>Copilot</b> 帮你做什么? 华秋 KiCad 9.0.2 怎么提升设计效率呢

    【「零基础开发AI Agent」阅读体验】+读《零基础开发AI Agent》掌握扣子平台开发智能体方法

    收到发烧友网站寄来的《零基础开发AI Agent》这本书已经有好些天了,这段时间有幸拜读了一下全书,掌握了一个开发智能体的方法。 该书充分从零基础入手,先阐述了Agent是什么,它的基本概念和知识
    发表于 05-14 19:51