關於這個工具
OpenSpec
是什麼 OpenSpec 是一個輕量且可配置的軟體規格框架,面向軟體團隊、AI 編碼代理使用者與開發者。它的目標是協助團隊與編碼代理建立、完善並管理「活的」軟體規格(living specifications)。
主要能力
- 規格建立與管理:用於建立和管理軟體規格。官方資料顯示,每兩秒就有一個新規格透過 OpenSpec 建立。
- 廣泛的編碼代理整合:支援 AGENTS、OpenCode、Kilo Code、WindSurf、Codex、GitHub Copilot、Amazon Q Developer CLI、Droid CLI、Cline、Crush、Auggie、CodeBuddy、Gemini CLI、RooCode、Antigravity、iFlow、Continue 等工具。
- 自動產生代理檔案:按專案在
.claude/或.agents/等目錄下產生openspec-*技能與opsx命令;MiniMax Code 的技能保存在~/.minimax/skills。 - 共享技能樹:Antigravity、Codex、Zed Agent 等目標可共享同一物理技能樹,OpenSpec 在
.openspec-target中記錄單一寫入者,每次執行只寫入一次,同時仍為每個工具產生各自的命令檔案。 - 舊目錄清理:寫入替換內容後,會從
.agent/移除等價的產生檔案;自訂檔案與被修改過的產生檔案會保留供人工檢查。 - 回饋命令與 Nix 支援:提供 Feedback 命令與 Nix 支援。
生態與取得方式
OpenSpec 是開源專案,採用免費模式,程式碼託管於 GitHub(Fission-AI/OpenSpec),並提供 Discord 社群。官方亦宣布將 OpenSpec Cloud Agent 引入早期存取。
功能與使用情境
建立和管理軟體規格支援 AGENTS、OpenCode、Kilo Code、WindSurf 等代理支援 Codex 與 GitHub Copilot支援 Amazon Q Developer CLI、Droid CLI支援 Cline、Crush、Auggie、CodeBuddy支援 Gemini CLI、RooCode、Antigravity、iFlow、Continue按專案產生 openspec-* 技能與 opsx 命令多目標共享同一技能樹並記錄單一寫入者清理 .agent/ 中等價產生檔案Feedback 命令Nix 支援