Releases: Minidoracat/OpenSpec-tw
v0.17.1
Patch Changes
-
6351e80: 修復 proposal 命令缺少 Gherkin 關鍵字問題
問題:AI 執行
/proposal時產生的規範經常缺少 WHEN、THEN、AND 等 Gherkin 語法關鍵字,需要額外花費 token 修正。根因:
proposalSteps第 5 步只說明需要#### Scenario:,沒有明確要求使用 Gherkin 格式。修復:在
slash-command-templates.ts中明確要求情境內容必須使用 Gherkin 格式:- **WHEN** 動作、- **THEN** 結果、- **AND** 附加條件。升級後生效方式:執行
openspec-tw update即可,無需重新 init。
v0.17.0
Minor Changes
-
6194940: 同步原版 v0.17.2
新增功能:
openspec-tw config命令 - 全域配置管理(XDG 支援)config path- 顯示配置檔案位置config list- 列出所有設定config get/set/unset- 讀寫配置值config reset- 重設為預設值config edit- 用 $EDITOR 編輯
- Shell Completions 系統 - Zsh 自動補全(Oh-my-zsh 整合)
completion generate [shell]- 生成補全腳本completion install [shell]- 安裝補全completion uninstall [shell]- 解除安裝
Bug 修復:
- 修復
--no-interactive在 validate 命令的問題 - 修復 pre-commit hooks 掛起問題(動態導入 @inquirer/prompts)
測試修復:
- 修復 Windows 環境測試相容性問題
v0.16.0
v0.15.0
v0.14.0
Minor Changes
-
7884a37: 同步原版 v0.15.0,新增 Qwen Code、Qoder、CoStrict、Gemini CLI、RooCode 支援
新增 AI 助手支援:
- Qwen Code - 通義千問代碼助手
- Qoder CLI - Qoder 命令列工具
- CoStrict - 程式碼約束檢查工具
- Gemini CLI - Google Gemini 命令列工具(TOML 格式)
- RooCode - 智能代碼助手
核心改進:
- 修正 Cline slash 命令路徑:.clinerules/ → .clinerules/workflows/
- 改進工具配置檢測邏輯,使用 OpenSpec markers 驗證
- Extend 模式下自動重建遺失的檔案
- 優化並行檢查效能
- 修正 change-id 作為備用標題(取代 Untitled Change)
依賴更新:
- TypeScript: 5.9.2 → 5.9.3
完整的繁體中文本地化:
- 所有使用者介面保持繁體中文
- 核心邏輯與原版完全一致
chore: release v0.13.1
0.13.1
Patch Changes
修復繁體中文格式驗證問題
核心修復:
- 新增多語言區段標題映射系統 (
src/core/i18n/section-titles.ts) - 實作遞迴區段搜尋功能,修復巢狀區段解析問題
- 支援繁體中文和英文雙語 Markdown 格式同時使用
支援的繁體中文標題:
## 目的/## Purpose## 需求/## Requirements## 為什麼/## Why## 變更內容/## What Changes## 新增需求/## ADDED Requirements## 修改需求/## MODIFIED Requirements## 移除需求/## REMOVED Requirements## 重新命名需求/## RENAMED Requirements### 需求:/### Requirement:#### 情境:/#### Scenario:
完整翻譯:
- 所有驗證錯誤訊息翻譯為繁體中文
- 指引訊息和幫助文字完整本地化
- Delta spec 驗證訊息繁體化
相容性:
- 大小寫不敏感的標題匹配
- 同時支援英文和繁體中文格式
- 向後相容原有英文格式
測試改進:
- 更新所有測試案例以驗證繁體中文訊息
- 測試通過率從 93% 提升至 99.6%(242/243 通過)
📦 安裝
npm install -g @minidoracat/[email protected]或使用 pnpm:
pnpm add -g @minidoracat/[email protected]🔗 相關連結
npm 套件
完整 CHANGELOG
原版專案
v0.13.0
v0.13.0-tw.1
@minidoracat/openspec-tw
0.13.0-tw.1 - 2025-10-28
繁體中文本地化版本
這是 OpenSpec 的繁體中文版本,基於原版 v0.13.0。
品牌更新
- 套件名稱:
@fission-ai/openspec→@minidoracat/openspec-tw - 命令名稱:
openspec→openspec-tw - 儲存庫:
Fission-AI/OpenSpec→Minidoracat/OpenSpec-tw
繁體中文本地化內容
- ✅ 使用者文件:README.md 完整翻譯
- ✅ AI 助手整合:AGENTS.md 和 openspec/AGENTS.md 翻譯
- ✅ 模板系統:agents-template.ts、project-template.ts、cline-template.ts 翻譯
- ✅ Slash 命令:slash-command-templates.ts 所有命令模板翻譯
- ✅ CLI 介面:
- src/cli/index.ts - 主進入點和所有命令描述
- src/commands/change.ts - 變更管理命令
- src/commands/validate.ts - 驗證命令
- src/core/init.ts - 初始化流程(約 50+ 條訊息)
- src/core/archive.ts - 封存命令(約 30+ 條訊息)
- src/core/list.ts - 列表功能
- src/core/view.ts - 儀表板視圖
- src/core/update.ts - 更新命令
- ✅ 翻譯統計:約 200+ 條使用者可見訊息完整翻譯
翻譯原則
- 保留技術術語英文(CLI、JSON、YAML、Markdown)
- 保留 AI 工具名稱(Claude Code、CodeBuddy、Cursor 等)
- 所有使用者介面訊息翻譯為繁體中文
- 中英文混排遵循專業技術文件標準
功能一致性
- 與原版 v0.13.0 功能完全一致
- 支援所有相同的 AI 助手
- 保持所有技術實作和驗證邏輯
0.13.0
Minor Changes
-
668a125: Add support for multiple AI assistants and improve validation
This release adds support for several new AI coding assistants:
- CodeBuddy Code - AI-powered coding assistant
- CodeRabbit - AI code review assistant
- Cline - Claude-powered CLI assistant
- Crush AI - AI assistant platform
- Auggie (Augment CLI) - Code augmentation tool
New features:
- Archive slash command now supports arguments for more flexible workflows
Bug fixes:
- Delta spec validation now handles case-insensitive headers and properly detects empty sections
- Archive validation now correctly honors --no-validate flag and ignores metadata
Documentation improvements:
- Added VS Code dev container configuration for easier development setup
- Updated AGENTS.md with explicit change-id notation
- Enhanced slash commands documentation with restart notes
0.12.0
Minor Changes
-
082abb4: Add factory function support for slash commands and non-interactive init options
This release includes two new features:
- Factory function support for slash commands: Slash commands can now be defined as functions that return command objects, enabling dynamic command configuration
- Non-interactive init options: Added
--tools,--all-tools, and--skip-toolsCLI flags toopenspec initfor automated initialization in CI/CD pipelines while maintaining backward compatibility with interactive mode
0.11.0
Minor Changes
- 312e1d6: Add Amazon Q Developer CLI integration. OpenSpec now supports Amazon Q Developer with automatic prompt generation in
.amazonq/prompts/directory, allowing you to use OpenSpec slash commands with Amazon Q's @-syntax.
0.10.0
Minor Changes
- d7e0ce8: Improve init wizard Enter key behavior to allow proceeding through prompts more naturally
0.9.2
Patch Changes
- 2ae0484: Fix cross-platform path handling issues. This release includes fixes for joinPath behavior and slash command path resolution to ensure OpenSpec works correctly across all platforms.
0.9.1
Patch Changes
- 8210970: Fix OpenSpec not working on Windows when Codex integration is selected. This release includes fixes for cross-platform path handling and normalization to ensure OpenSpec works correctly on Windows systems.
0.9.0
Minor Changes
- efbbf3b: Add support for Codex and GitHub Copilot slash commands with YAML frontmatter and $ARGUMENTS
Unreleased
Minor Changes
- Add GitHub Copilot slash command support. OpenSpec now writes prompts to
.github/prompts/openspec-{proposal,apply,archive}.prompt.mdwith YAML frontmatter and$ARGUMENTSplaceholder, and refreshes them onopenspec update.
0.8.1
Patch Changes
- d070d08: Fix CLI version mismatch and add a release guard that validates the packed tarball prints the same version as package.json via
openspec --version.
0.8.0
Minor Changes
- c29b06d: Add Windsurf support.
- Add Codex slash command support. OpenSpec now writes prompts directly to Codex's global directory (
~/.codex/promptsor$CODEX_HOME/prompts) and refreshes them onopenspec update.
0.7.0
Minor Changes
- Add native Kilo Code workflow integration so
openspec initandopenspec updatemanage.kilocode/workflows/openspec-*.mdfiles. - Always scaffold the managed root
AGENTS.mdhand-off stub and regroup the AI tool prompts during init/update to keep instructions consistent.
0.6.0
Minor Changes
- Slim the generated root agent instructions down to a managed hand-off stub and update the init/update flows to refresh it safely.
0.5.0
Minor Changes
-
feat: implement Phase 1 E2E testing with cross-platform CI matrix
- Add shared runCLI helper in test/helpers/run-cli.ts for spawn testing
- Create test/cli-e2e/basic.test.ts covering help, version, validate flows
- Migrate existing CLI exec tests to use runCLI helper
- Extend CI matrix to bash (Linux/macOS) and pwsh (Windows)
- Split PR and main workflows for optimized feedback
Patch Changes
-
Make apply instructions more specific
Improve agent templates and slash command templates with more specific and actionable apply instructions.
-
docs: improve documentation and cleanup
- Document non-interactive flag for archive command
- Replace discord badge in README
- Archive completed changes for better organization
0.4.0
Minor Changes
- Add OpenSpec change proposals for CLI improvements and enhanced user experience
- Add Opencode slash commands support for AI-driven development workflows
Patch Changes
- Add documentation improvements including --yes flag for archive command template and Discord badge
- Fix normalize line endings in markdown parser to handle CRLF files properly
0.3.0
Minor Changes
- Enhance
openspec initwith extend mode, multi-tool selection, and an interactiveAGENTS.mdconfigurator.
0.2.0
Minor Changes
- ce5cead: - Add an
openspec viewdashboard that rolls up spec counts and change progress at a glance- Generate and update AI slash commands alongside the renamed
openspec/AGENTS.mdinstructions file - Remove the deprecated
openspec diffcommand and direct users toopenspec show
- Generate and update AI slash commands alongside the renamed
0.1.0
Minor Changes
- 24b4866: Initial release