作者:算力魔方創始人/英特爾創新大使 劉力
一,什么是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
+關注
關注
91文章
39755瀏覽量
301350 -
SPEC
+關注
關注
0文章
34瀏覽量
16479
發布評論請先 登錄
探索PSOC Edge E84 AI Kit:開啟下一代機器學習邊緣設備設計之旅
微軟Microsoft Copilot Studio智能體平臺全面升級
微軟發布多項智能Microsoft?365?Copilot副駕駛重大更新
微軟開源GitHub Copilot Chat,AI編程迎來新突破
《仿盒馬》app開發技術分享-- 商品規格彈窗(11)
各大廠商與新興企業推出的 EDA Copilot 工具
您希望KiCad Copilot 幫你做什么? 華秋 KiCad 9.0.2 怎么提升設計效率呢
【「零基礎開發AI Agent」閱讀體驗】+初品Agent
KiCad 華秋發行版支持 AI Copilot 了?
請求贈閱《零基礎開發AI Agent——手把手教你用扣子做智能體》
微軟Copilot迎來重大更新
Banana Pi 發布 BPI-AI2N & BPI-AI2N Carrier,助力 AI 計算與嵌入式開發
《零基礎開發AI Agent——手把手教你用扣子做智能體》
用安信可AI人臉識別開發板BW21-CBV-Kit驅動墨水屏
Spec-Kit+Copilot打造AI規格驅動開發
評論