# novel-writer
**Repository Path**: FWorldCodeZ/novel-writer
## Basic Information
- **Project Name**: novel-writer
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-18
- **Last Updated**: 2025-10-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Novel Writer - AI 驱动的中文小说创作工具
[](https://www.npmjs.com/package/novel-writer-cn)
[](https://opensource.org/licenses/MIT)
> 🚀 基于规格驱动开发(SDD)的 AI 智能小说创作助手
>
> 在 Claude、Cursor、Gemini 等 AI 助手中直接使用斜杠命令,系统化创作高质量小说
## ✨ 核心特性
- 📚 **斜杠命令** - 在 Claude、Cursor、Gemini、Windsurf、Roo Code 等 AI 助手中直接使用
- 🎯 **七步方法论** - 基于规格驱动开发(SDD)的系统化创作流程
- 🤖 **智能辅助** - AI 理解上下文,提供针对性创作建议
- 📝 **中文优化** - 专为中文小说创作设计,支持字数统计、多线索管理
- 🔄 **跨平台** - 支持 13 个 AI 工具,Windows/Mac/Linux 全平台
- 🔌 **插件系统** - 可扩展功能,如真实人声、翻译、风格模仿等
- ✅ **质量保障** - 情节追踪、时间线管理、角色一致性验证
> 📖 **详细特性说明**:查看 [CHANGELOG.md](CHANGELOG.md) 了解各版本的完整更新
## 🚀 快速开始
### 1. 安装
```bash
npm install -g novel-writer-cn
```
### 2. 初始化项目
```bash
# 基本用法
novel init my-novel
# 推荐:预装真实人声插件
novel init my-novel --plugins authentic-voice
# 指定 AI 平台
novel init my-novel --ai claude # Claude Code
novel init my-novel --ai gemini # Gemini CLI
novel init my-novel --ai cursor # Cursor
```
### 3. 开始创作
在 AI 助手中使用斜杠命令:
```
/novel.constitution # Claude Code 格式
/novel/constitution # Gemini CLI 格式
/constitution # 其他平台格式
```
**七步方法论流程**:
1. `/constitution` → 2. `/specify` → 3. `/clarify` →
4. `/plan` → 5. `/tasks` → 6. `/write` → 7. `/analyze`
> 📚 **详细安装说明**:[docs/installation.md](docs/installation.md)
> 📖 **完整工作流程**:[docs/workflow.md](docs/workflow.md)
## 📦 升级现有项目
```bash
# 升级到最新版本
npm install -g novel-writer-cn@latest
cd my-novel
novel upgrade
# 或指定 AI 平台
novel upgrade --ai claude
```
> 📚 **完整升级指南**:[docs/upgrade-guide.md](docs/upgrade-guide.md) - 包含版本兼容性、迁移说明、回滚方法
## 📚 斜杠命令
### 命名空间说明
| AI 平台 | 命令格式 | 示例 |
|---------|----------|------|
| **Claude Code** | `/novel.命令名` | `/novel.write` |
| **Gemini CLI** | `/novel/命令名` | `/novel/write` |
| **其他平台** | `/命令名` | `/write` |
> 💡 下表使用通用格式,实际使用时请根据您的 AI 平台添加相应前缀
### 七步方法论
| 命令 | 描述 | 何时使用 |
|------|------|----------|
| `/constitution` | 创作宪法 | 项目开始,定义核心创作原则 |
| `/specify` | 故事规格 | 像 PRD 一样定义故事需求 |
| `/clarify` | 澄清决策 | 通过 5 个问题明确模糊点 |
| `/plan` | 创作计划 | 制定章节结构和技术方案 |
| `/tasks` | 任务分解 | 生成可执行的任务清单 |
| `/write` | 章节写作 | 基于任务清单进行创作 |
| `/analyze` | 综合验证 | 智能双模式:框架分析/内容分析 |
### 追踪与验证
| 命令 | 描述 | 何时使用 |
|------|------|----------|
| `/track-init` | 初始化追踪 | 首次使用(只需一次) |
| `/checklist` | 质量检查清单 ⭐ | 规格验证(写作前)+ 内容扫描(写作后) |
| `/track` | 综合追踪 | 每完成一章后 |
| `/plot-check` | 情节检查 | 每 5-10 章定期检查 |
| `/timeline` | 时间线管理 | 重要事件后 |
| `/relations` | 关系追踪 | 角色关系变化时 |
| `/world-check` | 世界观检查 | 新设定出现后 |
> 📖 **详细命令说明**:[docs/commands.md](docs/commands.md) - 包含每个命令的详细用法、参数和最佳实践
📁 项目结构(点击展开)
```
my-novel/
├── .specify/ # Spec Kit 配置
│ ├── memory/ # 创作记忆(constitution.md等)
│ └── scripts/ # 支持脚本
├── .claude/ # Claude 命令(或 .cursor/.gemini 等)
│ └── commands/ # 斜杠命令文件
├── spec/ # 小说规格数据
│ ├── tracking/ # 追踪数据(plot-tracker.json等)
│ └── knowledge/ # 知识库(world-setting.md等)
├── stories/ # 故事内容
│ └── 001-故事名/
│ ├── specification.md # 故事规格
│ ├── creative-plan.md # 创作计划
│ ├── tasks.md # 任务清单
│ └── content/ # 章节内容
└── scripts/ # 支持脚本
├── bash/ # Unix/Linux/Mac
└── powershell/ # Windows
```
## 🤖 支持的 AI 助手
| AI 工具 | 说明 | 状态 |
|---------|------|------|
| **Claude Code** | Anthropic 的 AI 助手 | ✅ 推荐 |
| **Cursor** | AI 代码编辑器 | ✅ 完整支持 |
| **Gemini CLI** | Google 的 AI 助手 | ✅ TOML 格式 |
| **Windsurf** | Codeium 的 AI 编辑器 | ✅ 完整支持 |
| **Roo Code** | AI 编程助手 | ✅ 完整支持 |
| **GitHub Copilot** | GitHub 的 AI 编程助手 | ✅ 完整支持 |
| **Qwen Code** | 阿里通义千问代码助手 | ✅ TOML 格式 |
| **OpenCode** | 开源 AI 编程工具 | ✅ 完整支持 |
| **Codex CLI** | AI 编程助手 | ✅ 完整支持 |
| **Kilo Code** | AI 编程工具 | ✅ 完整支持 |
| **Auggie CLI** | AI 开发助手 | ✅ 完整支持 |
| **CodeBuddy** | AI 编程伙伴 | ✅ 完整支持 |
| **Amazon Q Developer** | AWS 的 AI 开发助手 | ✅ 完整支持 |
> 💡 使用 `novel init --all` 可以同时为所有 AI 工具生成配置
## 🛠️ CLI 命令
详细选项(点击展开)
### `novel init [name]`
```bash
novel init my-novel [选项]
```
**常用选项**:
- `--here` - 在当前目录初始化
- `--ai ` - 选择 AI 平台(claude/gemini/cursor等)
- `--with-experts` - 包含专家模式
- `--plugins ` - 预装插件(逗号分隔)
- `--all` - 生成所有 AI 平台配置
### `novel plugins`
```bash
novel plugins list # 列出已安装插件
novel plugins add # 安装插件
novel plugins remove # 移除插件
```
### `novel upgrade`
```bash
novel upgrade [--ai ] # 升级项目到最新版本
```
### `novel check`
```bash
novel check # 检查项目配置和状态
```
## 📖 文档索引
### 核心文档
- **[命令详解](docs/commands.md)** - 所有斜杠命令的详细用法、参数和最佳实践
- **[工作流程](docs/workflow.md)** - 完整的创作流程说明
- **[写作方法](docs/writing-methods.md)** - 6种经典写作方法详解
- **[最佳实践](docs/best-practices.md)** - 实战经验和高级技巧
### 进阶文档
- **[实战指南](docs/writing/practical-guide.md)** - 基于真实案例的 SDD 应用
- **[升级指南](docs/upgrade-guide.md)** - 版本升级说明和迁移指南
- **[安装指南](docs/installation.md)** - 详细安装步骤
- **[字数统计](docs/word-count-guide.md)** - 中文字数统计最佳实践
### 插件与扩展
- **真实人声插件** - `novel plugins add authentic-voice`
- 编辑 `.specify/memory/personal-voice.md` 配置个人语料
- 使用 `/authentic-voice` 创作,`/authenticity-audit` 自查
- **翻译插件** - `novel plugins add translate`
- **风格模仿插件** - 路遥、王钰等作家风格
> 💡 使用 `novel plugins list` 查看所有可用插件
## 📈 版本历史
查看完整的更新日志:**[CHANGELOG.md](CHANGELOG.md)**
**最新版本亮点**:
- v0.15.0 - 多平台命令格式优化
- v0.14.2 - 中文字数统计修复
- v0.12.2 - Claude Code 增强层
- v0.12.0 - 多线索管理系统
- v0.10.0 - 七步方法论体系
## 🤝 贡献
欢迎提交 Issue 和 Pull Request!
项目地址:[https://github.com/wordflowlab/novel-writer](https://github.com/wordflowlab/novel-writer)
## 📄 许可证
MIT License
## 🙏 致谢
本项目基于 [Spec Kit](https://github.com/sublayerapp/spec-kit) 架构设计,特此感谢!
---
**Novel Writer** - 让 AI 成为你的创作伙伴! ✨📚