規範優先的工作流程
在撰寫程式碼之前先定義需求。
我們的理念:
→ 流動而非僵化
→ 迭代而非瀑布式
→ 簡單而非複雜
→ 為既有專案打造,而不僅是全新專案
→ 可從個人專案擴展至企業級規模追蹤 @0xTab on X 以獲取最新消息 · 加入 OpenSpec Discord 尋求協助與提問。
You: /opsx:propose add-dark-mode
AI: Created openspec/changes/add-dark-mode/
✓ proposal.md — why we're doing this, what's changing
✓ specs/ — requirements and scenarios
✓ design.md — technical approach
✓ tasks.md — implementation checklist
Ready for implementation!
You: /opsx:apply
AI: Implementing tasks...
✓ 1.1 Add theme context provider
✓ 1.2 Create toggle component
✓ 2.1 Add CSS variables
✓ 2.2 Wire up localStorage
All tasks complete!
You: /opsx:archive
AI: Archived to openspec/changes/archive/2025-01-23-add-dark-mode/
Specs updated. Ready for the next feature.需要 Node.js 20.19.0 或更高版本。
全域安裝 OpenSpec:
npm install -g @fission-ai/openspec@latest然後導航至您的專案目錄並進行初始化:
cd your-project
openspec init現在告訴您的 AI:/opsx:propose <what-you-want-to-build>
如果您想使用擴充工作流程(/opsx:new、/opsx:continue、/opsx:ff、/opsx:verify、/opsx:sync、/opsx:bulk-archive、/opsx:onboard),請使用 openspec config profile 選擇它,並使用 openspec update 套用。
→ 開始使用:初步步驟
→ 工作流程:組合與模式
→ 命令:斜線命令與技能
→ CLI:終端機參考
→ 支援的工具:工具整合與安裝路徑
→ 概念:整體運作方式
→ 多語言:多語言支援
→ 自訂:打造專屬您的版本
AI 編碼助理功能強大,但當需求僅存在於聊天記錄中時,其行為難以預測。OpenSpec 新增了一個輕量級的規範層,讓您在撰寫任何程式碼之前就能就建構內容達成共識。
與 Spec Kit (GitHub) 相比 — 全面但笨重。僵化的階段關卡、大量 Markdown、Python 設定。OpenSpec 更輕量,讓您自由迭代。
與 Kiro (AWS) 相比 — 功能強大,但您被鎖定在其 IDE 中,且僅限於 Claude 模型。OpenSpec 可與您現有的工具協作。
與沒有規範相比 — 沒有規範的 AI 編碼意味著模糊的提示和不可預測的結果。OpenSpec 在不增加繁文縟節的情況下帶來可預測性。
升級套件
npm install -g @fission-ai/openspec@latest重新整理代理指示
在每個專案中執行此命令,以重新產生 AI 指導並確保最新的斜線命令處於啟用狀態:
openspec update模型選擇:OpenSpec 在高推理能力模型上運作最佳。我們建議使用 Opus 4.5 和 GPT 5.2 進行規劃與實作。
上下文管理:OpenSpec 受益於乾淨的上下文視窗。在開始實作前清除您的上下文,並在整個會話期間保持良好的上下文管理。
小型修復 — 錯誤修復、錯字更正和小型改進可以直接提交為 PR。
較大變更 — 對於新功能、重大重構或架構變更,請先提交 OpenSpec 變更提案,以便我們在實作開始前就意圖和目標達成共識。
撰寫提案時,請牢記 OpenSpec 的理念:我們服務於跨不同編碼代理、模型和使用案例的廣泛用戶群。變更應對所有人都適用。
歡迎 AI 生成的程式碼 — 只要經過測試和驗證即可。包含 AI 生成程式碼的 PR 應註明所使用的編碼代理和模型(例如,「使用 Claude Code 和 claude-opus-4-5-20251101 生成」)。
pnpm installpnpm run buildpnpm testpnpm run dev 或 pnpm run dev:clitype(scope): subjectOpenSpec 會收集匿名使用統計資料。
我們僅收集命令名稱和版本以了解使用模式。不收集參數、路徑、內容或個人身份資訊。在 CI 中自動停用。
選擇退出: export OPENSPEC_TELEMETRY=0 或 export DO_NOT_TRACK=1
請參閱 MAINTAINERS.md 以獲取協助指導專案的核心維護者和顧問名單。
MIT