| fix: 修复命令前缀从 novel. 改为 content. - Claude Code: /content.audit, /content.write-draft 等 - Gemini CLI: /content:audit (目录结构改为 .gemini/commands/content/) - Codex CLI: /content-audit, /content-write-draft 等 - 其他平台: /audit, /write-draft 等 - 更新构建系统提示信息 - 版本号升级到 0.1.2 | 10 months ago |
| feat: 多平台命令格式优化 v0.15.0 ## 核心改进 - 实现单一源 + 构建系统架构,统一管理所有平台命令 - 修复各平台 frontmatter 字段支持问题 - 为 13 个 AI 平台提供正确的命令格式 ## 技术更新 - 新增构建脚本 scripts/build/generate-commands.sh - 支持 4 种 frontmatter 类型:none/minimal/partial/full - Gemini 和 Qwen 使用 TOML 格式,只包含 description 和 prompt - 变量占位符自动转换:$ARGUMENTS → {{args}} ## 平台支持 ✅ Claude Code - 完整 frontmatter ✅ Gemini CLI - TOML 格式 ✅ Cursor - 纯 Markdown ✅ Windsurf - 部分 frontmatter ✅ Roo Code - 部分 frontmatter ✅ GitHub Copilot - 纯 Markdown ✅ Qwen Code - TOML 格式 ✅ OpenCode - 最小 frontmatter ✅ Codex CLI - 纯 Markdown ✅ Kilo Code - 部分 frontmatter ✅ Auggie CLI - 纯 Markdown ✅ CodeBuddy - 纯 Markdown ✅ Amazon Q Developer - 纯 Markdown ## 文档更新 - 更新 README.md 添加所有支持平台说明 - 更新 docs/gemini-command-guide.md 说明新架构 - 更新 docs/upgrade-guide.md 添加升级指南 - 新增 CHANGELOG v0.15.0 详细说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| feat: 改进小说分段格式规范并修复脚本错误 v0.16.3 1. 修复 check-writing-state.sh 语法错误 - 移除第170行 for 循环中的非法重定向 - 添加可执行权限 - 创建 .specify 目录副本以支持开发环境 2. 优化小说分段格式规范 - 禁止使用"一"、"二"、"三"等数字标记分段 - 推荐使用纯空行(两个换行)进行场景转换 - 理由:数字标记过于生硬,破坏阅读沉浸感 3. 更新文档和模板 - writing-constitution.md: 添加分段格式规范章节 - writing-constitution-template.md: 同步更新模板 - write 命令模板: 添加分段格式提醒和检查项 4. 创建必要的目录结构 - 为 story-20251011 创建 content 目录 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| feat: 添加 Codex CLI 支持 v0.19.0 🎉 新功能 - 完整支持 OpenAI Codex CLI - 命令格式: /novel-命令名 (例如: /novel-write) - 使用 novel- 前缀避免命名冲突 - 13 个核心命令全部支持 📚 新增文档 - docs/ai-platform-commands.md - 13 个 AI 平台完整命令对照指南 - 更新 docs/why-codex-not-supported.md 说明已支持 - 更新 README.md 添加 Codex CLI 说明 - 更新 templates/GEMINI.md 明确命名空间规则 🔧 构建系统 - 修改 scripts/build/generate-commands.sh 支持 Codex - Codex 使用纯 Markdown 格式(无 frontmatter) - 命令文件位于 .codex/prompts/ 目录 🎯 支持平台 现在支持 13 个 AI 平台: Claude、Gemini、Codex、Cursor、Windsurf、 Roo Code、GitHub Copilot、Qwen、OpenCode、Kilo Code、Auggie、 CodeBuddy、Amazon Q 参考: Spec-Kit v0.0.11+ 实现方案 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| fix: 修复 expert 命令缺失核心专家文件 v0.17.1 ## 问题 - 用户反馈 roocode experts/core 目录不存在 - expert 命令引用了不存在的 experts/core/<type>.md 文件 - 构建系统未复制 experts 目录到 dist ## 修复内容 1. **创建核心专家文件** - experts/core/plot.md - 剧情结构专家 - experts/core/character.md - 人物塑造专家 - experts/core/world.md - 世界观设计专家 - experts/core/style.md - 文风语言专家 2. **更新构建脚本** - 在 copy_support_files 函数中添加 experts 目录复制逻辑 - 确保所有 AI 平台构建产物都包含 experts 3. **修正路径引用** - 更新 expert.md 命令中的路径:experts/core → .specify/experts/core - 更新 allowed-tools 中的路径模式 ## 测试验证 - ✅ 所有 13 个 AI 平台构建成功 - ✅ dist/roocode/.specify/experts/core/ 包含全部 4 个专家文件 - ✅ novel init --ai roocode --here 成功创建完整项目 - ✅ 跨平台支持(claude、cursor、gemini 等) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| fix: 修复宪法文件命名和脚本路径重复问题 v0.18.4 ### 🐛 问题修复 #### 宪法文件命名统一 - 统一宪法文件命名为 constitution.md - 重命名源文件: memory/writing-constitution.md → memory/constitution.md - 修改所有 Bash/PowerShell 脚本中的文件路径引用 - 修改所有命令模板中的文件引用和权限配置 - 解决用户项目中出现多个宪法文件的问题 #### 脚本路径重复问题 - 修复构建系统中 rewrite_paths() 函数的路径重复添加问题 - 使用临时标记保护已有 .specify/ 路径 - 修正路径错误: .specify.specify/scripts/ → .specify/scripts/ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| fix: 修复命令前缀从 novel. 改为 content. - Claude Code: /content.audit, /content.write-draft 等 - Gemini CLI: /content:audit (目录结构改为 .gemini/commands/content/) - Codex CLI: /content-audit, /content-write-draft 等 - 其他平台: /audit, /write-draft 等 - 更新构建系统提示信息 - 版本号升级到 0.1.2 | 10 months ago |
| feat: 标准化 genre-knowledge 插件安装系统 v0.18.3 统一插件安装方式,使 genre-knowledge 使用标准的 `novel plugins:add` 命令 **主要改进**: - 新增 `plugins/genre-knowledge/config.yaml` 配置文件 - 定义插件元数据 (name, version, description, type, dependencies) - type: knowledge (特殊类型,无独立命令) - 安装后显示详细的增强步骤说明 - 更新 `plugins/genre-knowledge/README.md` - 安装方法: `novel plugins:add genre-knowledge` - 卸载方法: `novel plugins:remove genre-knowledge` - 添加安装验证说明 - 更新 `src/cli.ts` - 在 `plugins:list` 命令提示中添加 genre-knowledge - 在 `plugins:add` 错误提示中添加 genre-knowledge - 与其他插件保持一致的用户体验 **测试验证**: - ✅ 插件安装流程测试通过 - ✅ 插件列表显示正确 - ✅ 增强命令文件复制成功 (3个文件,95行) - ✅ 安装后显示详细使用说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| feat: 添加 Codex CLI 支持 v0.19.0 🎉 新功能 - 完整支持 OpenAI Codex CLI - 命令格式: /novel-命令名 (例如: /novel-write) - 使用 novel- 前缀避免命名冲突 - 13 个核心命令全部支持 📚 新增文档 - docs/ai-platform-commands.md - 13 个 AI 平台完整命令对照指南 - 更新 docs/why-codex-not-supported.md 说明已支持 - 更新 README.md 添加 Codex CLI 说明 - 更新 templates/GEMINI.md 明确命名空间规则 🔧 构建系统 - 修改 scripts/build/generate-commands.sh 支持 Codex - Codex 使用纯 Markdown 格式(无 frontmatter) - 命令文件位于 .codex/prompts/ 目录 🎯 支持平台 现在支持 13 个 AI 平台: Claude、Gemini、Codex、Cursor、Windsurf、 Roo Code、GitHub Copilot、Qwen、OpenCode、Kilo Code、Auggie、 CodeBuddy、Amazon Q 参考: Spec-Kit v0.0.11+ 实现方案 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| chore: 架构优化 - 类型知识插件化 v0.18.1 ## 核心改进 将类型知识从 spec/knowledge/genres/ 迁移到 plugins/genre-knowledge/, 实现真正的可选插件架构。 ### 类型知识插件化 - 迁移 5 个类型知识文件到插件: · fantasy.md (669行) - 奇幻/玄幻 · scifi.md (530行) - 科幻 · romance.md (378行) - 言情 · mystery.md (353行) - 悬疑推理 · shuangwen.md (236行) - 爽文 - 插件包含 7 个知识文件(含 2 个专项深度文件) ### 可选插件架构 - 移除核心命令对插件的硬编码依赖 - 添加 plugins/** 通配符权限支持所有插件 - 保留 PLUGIN_HOOK 标记供用户手动启用 - 用户只需复制粘贴增强提示词,无需修改权限 ### 设计理念 - ✅ 清晰职责:spec/ 专注用户内容,plugins/ 专注可选功能 - ✅ 单一数据源:避免重复和混乱 - ✅ 架构简洁:无技术债务,无向后兼容代码 ## 影响文件 - deleted: spec/knowledge/genres/* (5个文件) - added: plugins/genre-knowledge/ (7个知识文件 + 2个README) - modified: templates/commands/{clarify,plan,analyze}.md - modified: package.json (版本 0.18.1) - modified: CHANGELOG.md 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| feat: v0.20.0 - Interactive startup interface ## 🎯 主要更新 ### 交互式启动界面 - ✨ 添加 spec-kit 风格的交互式选择界面 - 🎨 箭头键选择 AI 助手(13个平台) - 📚 箭头键选择写作方法(6种:三幕结构、英雄之旅、故事圈、七点结构、皮克斯公式、雪花十步) - 🔧 箭头键选择脚本类型(sh/ps) - 👨🏫 交互式确认专家模式 - ⚡ 保持向后兼容:CLI 参数仍然有效 ## 📝 详细变更 **新增文件:** - `src/utils/interactive.ts` - 交互式选择工具 **修改文件:** - `src/cli.ts` - 集成交互式模式 - `package.json` - 版本更新到 0.20.0 ## 🚀 使用方式 ```bash # 交互式模式(新功能) novel init my-story # 参数模式(兼容) novel init my-story --ai cursor --method hero-journey --with-experts ``` ## 📂 目录结构 保持使用 `.specify/` 目录(与 article-writer 的 `.content/` 不同) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| chore: 重构命令体系,完善跨平台支持和追踪系统 - 新增 clarify、expert、track-init 命令 - 删除冗余的 story、style、outline、chapters 命令 - 同步 Bash 和 PowerShell 脚本 - 移动脚本到 .specify 目录统一管理 - 完善 Gemini 命令模板 - 添加追踪系统和验证规则 - 更新文档和工作流程说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 11 months ago |
| feat: 添加 Codex CLI 支持 v0.19.0 🎉 新功能 - 完整支持 OpenAI Codex CLI - 命令格式: /novel-命令名 (例如: /novel-write) - 使用 novel- 前缀避免命名冲突 - 13 个核心命令全部支持 📚 新增文档 - docs/ai-platform-commands.md - 13 个 AI 平台完整命令对照指南 - 更新 docs/why-codex-not-supported.md 说明已支持 - 更新 README.md 添加 Codex CLI 说明 - 更新 templates/GEMINI.md 明确命名空间规则 🔧 构建系统 - 修改 scripts/build/generate-commands.sh 支持 Codex - Codex 使用纯 Markdown 格式(无 frontmatter) - 命令文件位于 .codex/prompts/ 目录 🎯 支持平台 现在支持 13 个 AI 平台: Claude、Gemini、Codex、Cursor、Windsurf、 Roo Code、GitHub Copilot、Qwen、OpenCode、Kilo Code、Auggie、 CodeBuddy、Amazon Q 参考: Spec-Kit v0.0.11+ 实现方案 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| docs: 更新 README 添加项目矩阵章节 - 新增项目矩阵章节,介绍 WordFlowLab 的多个探索项目 - 包含方法论探索系列(Novel-Writer, Novel-Writer-OpenSpec, Novel-Writer-Skills) - 包含工具实现系列(WriteFlow, NovelWeave) - 添加技术演进路径和选择建议 - 更新 .gitignore 配置 | 10 months ago |
| feat: 多平台命令格式优化 v0.15.0 ## 核心改进 - 实现单一源 + 构建系统架构,统一管理所有平台命令 - 修复各平台 frontmatter 字段支持问题 - 为 13 个 AI 平台提供正确的命令格式 ## 技术更新 - 新增构建脚本 scripts/build/generate-commands.sh - 支持 4 种 frontmatter 类型:none/minimal/partial/full - Gemini 和 Qwen 使用 TOML 格式,只包含 description 和 prompt - 变量占位符自动转换:$ARGUMENTS → {{args}} ## 平台支持 ✅ Claude Code - 完整 frontmatter ✅ Gemini CLI - TOML 格式 ✅ Cursor - 纯 Markdown ✅ Windsurf - 部分 frontmatter ✅ Roo Code - 部分 frontmatter ✅ GitHub Copilot - 纯 Markdown ✅ Qwen Code - TOML 格式 ✅ OpenCode - 最小 frontmatter ✅ Codex CLI - 纯 Markdown ✅ Kilo Code - 部分 frontmatter ✅ Auggie CLI - 纯 Markdown ✅ CodeBuddy - 纯 Markdown ✅ Amazon Q Developer - 纯 Markdown ## 文档更新 - 更新 README.md 添加所有支持平台说明 - 更新 docs/gemini-command-guide.md 说明新架构 - 更新 docs/upgrade-guide.md 添加升级指南 - 新增 CHANGELOG v0.15.0 详细说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| feat: 添加 Codex CLI 支持 v0.19.0 🎉 新功能 - 完整支持 OpenAI Codex CLI - 命令格式: /novel-命令名 (例如: /novel-write) - 使用 novel- 前缀避免命名冲突 - 13 个核心命令全部支持 📚 新增文档 - docs/ai-platform-commands.md - 13 个 AI 平台完整命令对照指南 - 更新 docs/why-codex-not-supported.md 说明已支持 - 更新 README.md 添加 Codex CLI 说明 - 更新 templates/GEMINI.md 明确命名空间规则 🔧 构建系统 - 修改 scripts/build/generate-commands.sh 支持 Codex - Codex 使用纯 Markdown 格式(无 frontmatter) - 命令文件位于 .codex/prompts/ 目录 🎯 支持平台 现在支持 13 个 AI 平台: Claude、Gemini、Codex、Cursor、Windsurf、 Roo Code、GitHub Copilot、Qwen、OpenCode、Kilo Code、Auggie、 CodeBuddy、Amazon Q 参考: Spec-Kit v0.0.11+ 实现方案 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| feat: 发布到 npm 公共仓库 - 添加 LICENSE 文件 - 更改包名为 novel-writer-cn - 成功发布版本 0.1.0 | 11 months ago |
| chore: 重构命令体系,完善跨平台支持和追踪系统 - 新增 clarify、expert、track-init 命令 - 删除冗余的 story、style、outline、chapters 命令 - 同步 Bash 和 PowerShell 脚本 - 移动脚本到 .specify 目录统一管理 - 完善 Gemini 命令模板 - 添加追踪系统和验证规则 - 更新文档和工作流程说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 11 months ago |
| docs: 在项目矩阵中添加 Article-Writer - 在"方法论探索系列"表格中新增 Article-Writer 项目 - 说明其基于 Spec-Kit 方法论,采用九步写作流程 - 定位为公众号/自媒体文章创作工具,专注降低 AI 味 - 添加 🆕 标记突出新项目 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| fix: 修复路径权限和宪法文件命名问题 v0.13.3 ## 问题修复 ### 1. 路径权限不匹配 - 添加相对路径权限支持 - 所有命令现在同时支持 `//path/**` 和 `path/**` 格式 - 修复 Read/Write 权限检查失败的问题 ### 2. 移除旧版本兼容逻辑 - 统一使用 `memory/novel-constitution.md` - 移除 `.specify/memory/writing-constitution.md` 兼容代码 - 简化 constitution.sh 和 constitution.ps1 脚本 - 更新命令说明,明确文件检查逻辑 ### 3. 优化执行流程 - constitution 命令现在先用 Bash 检查文件是否存在 - 避免尝试 Read 不存在的文件 - 提供更清晰的错误提示 ## 修改文件 - templates/commands-claude/*.md (14个文件,添加相对路径权限) - scripts/bash/constitution.sh (移除旧版本兼容) - scripts/powershell/constitution.ps1 (移除旧版本兼容) - templates/commands-claude/constitution.md (更新执行说明) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 11 months ago |
| chore: 重构命令体系,完善跨平台支持和追踪系统 - 新增 clarify、expert、track-init 命令 - 删除冗余的 story、style、outline、chapters 命令 - 同步 Bash 和 PowerShell 脚本 - 移动脚本到 .specify 目录统一管理 - 完善 Gemini 命令模板 - 添加追踪系统和验证规则 - 更新文档和工作流程说明 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 11 months ago |
| feat: v0.20.0 - Interactive startup interface ## 🎯 主要更新 ### 交互式启动界面 - ✨ 添加 spec-kit 风格的交互式选择界面 - 🎨 箭头键选择 AI 助手(13个平台) - 📚 箭头键选择写作方法(6种:三幕结构、英雄之旅、故事圈、七点结构、皮克斯公式、雪花十步) - 🔧 箭头键选择脚本类型(sh/ps) - 👨🏫 交互式确认专家模式 - ⚡ 保持向后兼容:CLI 参数仍然有效 ## 📝 详细变更 **新增文件:** - `src/utils/interactive.ts` - 交互式选择工具 **修改文件:** - `src/cli.ts` - 集成交互式模式 - `package.json` - 版本更新到 0.20.0 ## 🚀 使用方式 ```bash # 交互式模式(新功能) novel init my-story # 参数模式(兼容) novel init my-story --ai cursor --method hero-journey --with-experts ``` ## 📂 目录结构 保持使用 `.specify/` 目录(与 article-writer 的 `.content/` 不同) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> | 10 months ago |
| Initial commit: Novel Writer - AI驱动的中文小说创作工具 - 基于 TypeScript 构建的 CLI 工具 - 6个核心命令支持完整创作流程 - 中文优化的模板和界面 - 支持多种 AI 助手集成 - 结构化的创作工作流 | 11 months ago |