跳到主內容

Theme / v1.16.0

OpenSpec

規格驅動開發

基礎觀念

v1.15.0:免 Node.js 獨立安裝與 update --dry-run

🟡 中階|OpenSpec v1.15.0(2026-10-24 發布):一句指令免 Node.js 安裝(macOS/Linux/Windows,x64 與 arm64)、openspec update --dry-run 預覽變更,以及 --json 啟動加速、feedback 表單與 new change/opsx:verify 修復。含互動測驗與升級檢查清單。

概述

OpenSpec v1.15.0(2026-10-24 發布)的官方摘要聚焦兩件事:可用一條指令在不安裝 Node.js 的情況下安裝 OpenSpec;openspec update 則能先顯示會變更哪些內容,而不先修改任何檔案。這版新增獨立安裝(Standalone install)與更新試跑(dry run)預覽。

獨立安裝(Standalone install)

macOS 與 Linux 使用以下指令安裝:

curl -fsSL https://raw.githubusercontent.com/Fission-AI/OpenSpec/main/scripts/binary/install.sh | sh

Windows 使用以下 PowerShell 指令:

irm https://raw.githubusercontent.com/Fission-AI/OpenSpec/main/scripts/binary/install.ps1 | iex

每次版本發布(release)都提供 macOS、Linux(glibc 與 musl)及 Windows 的 x64 與 arm64 執行檔(binary),並附 SHA256SUMS。npm 與其他套件管理器仍照常可用;選擇免 Node.js 安裝時,依作業系統使用上方對應指令即可。

update --dry-run 預覽變更

dry run(試跑)使用 openspec update --dry-run。它會回報更新將新增、變更或刪除的檔案,但不會寫入任何內容。若需要機器可讀的 JSON(JavaScript Object Notation)輸出,可加上 --json:

openspec update --dry-run --json

其他改進與修復

  • JSON 模式啟動略快:status、instructions、new change、templates、validate 與 schema 在 --json 模式執行時不再載入 spinner(載入指示器)套件,因此啟動略快;輸出維持不變。
  • openspec feedback(回饋)表單:建立的 issue(問題回報)會符合 bug form(錯誤回報表單);手動提交連結會開啟已預填訊息、版本與環境的 bug form。
  • openspec new change 進度行:改為顯示實際建立 change 所使用的 schema(綱要),不再一律顯示 spec-driven。
  • /opsx:verify 的 REMOVED(已移除)需求比對:以精確名稱比對基準需求,名稱相近的替代品不再被誤認為該需求。

既有使用者影響

使用 npm 或其他套件管理器的使用者可照舊使用原有安裝方式。若要在不安裝 Node.js 的情況下安裝,可改用前述對應作業系統的一行指令。需要先檢視 openspec update 會處理哪些檔案時,可使用 openspec update --dry-run;加上 --json 會回傳機器可讀輸出,而且 dry-run 不會寫入檔案。

互動測驗

隨堂測驗

`openspec update --dry-run --json` 在 v1.15.0 中會如何運作?

💡 想先看個提示?

留意 dry-run 對檔案的副作用,以及 `--json` 會改變哪一部分。

升級檢查清單

升級 v1.15.0:動手檢查清單

逐項勾選,確認你已完成升級必要的步驟(進度會保存在此瀏覽器)

0 / 5

延伸閱讀