OpenSpec 在你和 AI 動手寫程式之前,先建立輕量的規格文件層, 讓需求不再只存在於聊天記錄中。
專為 AI 協作開發設計,解決 AI 程式碼助理最常見的失控問題。
在程式碼庫中建立輕量的 openspec/ 目錄,
以 Markdown 規格文件定義需求,隨 Git 版本管理,
可與團隊共同審查。
原生支援 Claude Code、Cursor、Windsurf、GitHub Copilot、 Gemini CLI 等 25 個以上的 AI 助理,一次安裝,全面覆蓋。
流動而非瀑布式。Propose → Apply → Archive 三步驟循環, 規格隨時可修改,AI 按最新規格實作,結果可預測。
專為 Brownfield 設計,無需從頭重構。規格隨功能開發 逐步建立,零遷移成本,個人或企業均可使用。
在任何支援的 AI 助理中直接輸入斜線命令即可啟動工作流程。
啟用擴展命令:執行 openspec config profile 選擇設定檔,再執行 openspec update 套用。
從模糊需求到可追蹤的規格,再到可預測的實作結果。
AI 分析你的需求,自動建立 proposal.md、specs/、design.md、tasks.md 四份文件。你審查確認後才進入實作。
AI 根據 tasks.md 逐一完成任務並打勾追蹤, 遇到問題會停下來詢問你,不會自作主張偏離規格。
將 Delta 規格合併進主規格庫 openspec/specs/,
形成永久的活文件,作為下一次開發的基礎。
OpenSpec 在靈活性與支援廣度上領先同類工具。
| 比較項目 | OpenSpec | Spec Kit (GitHub) | Kiro (AWS) |
|---|---|---|---|
| 設定複雜度 | 低(npm 一行安裝) | 高(Python 環境) | 低 |
| 工作流彈性 | 高(流動式) | 低(嚴格階段) | 中 |
| AI 工具支援數 | 25+ 個工具 | 有限 | 僅自家 IDE |
| AI 模型限制 | ✓ 無限制 | ✓ 無限制 | ✗ 限 Claude |
| 規格儲存位置 | 程式碼庫中 | 程式碼庫中 | IDE 內 |
| 開源授權 | ✓ MIT | ✓ 開源 | ✗ 閉源 |
| 離線支援 | ✓ | ✓ | ✗ |
| 自訂 Schema | ✓ | ✗ | ✗ |