|
|
@@ -10,13 +10,15 @@
|
|
|
完全自包含,零外部依赖。内置 15 个中文题材配置文件。
|
|
|
|
|
|
```bash
|
|
|
-# 克隆仓库
|
|
|
+# Linux/macOS:克隆仓库
|
|
|
git clone ssh://git@数学.top:10022/nonvioce/novel-skill.git ~/.claude/skills/novel-write
|
|
|
|
|
|
# 或:如果已有本地项目,直接软链接
|
|
|
ln -s /path/to/novel-skill ~/.claude/skills/novel-write
|
|
|
```
|
|
|
|
|
|
+Windows 用户将 `~/.claude/skills/novel-write` 替换为 `%USERPROFILE%\.claude\skills\novel-write`,软链接替换为 `mklink /D` 或直接克隆到该路径。
|
|
|
+
|
|
|
安装后,在 Claude Code 对话中输入"写小说""开新书""续写第X章"等自动触发技能。
|
|
|
|
|
|
## 快速开始
|
|
|
@@ -66,13 +68,13 @@ target_words: 3000
|
|
|
|
|
|
在 Claude Code 中直接说"写第33章",技能自动完成全部流程:
|
|
|
|
|
|
-1. `evolve.sh` → git pull 获取其他用户的最新进化数据 → 编译
|
|
|
+1. 进化脚本(`evolve.sh` / `evolve.ps1`,按操作系统选择)→ git pull 获取其他用户的最新进化数据 → 编译
|
|
|
2. 读取项目铁律、大纲、细纲、钩子账本、情感矩阵
|
|
|
3. 从 `evolution/genres/{genre_id}/` 加载该题材最优提示词 + 阈值
|
|
|
4. 按六条铁律写作
|
|
|
-5. 写完后 `evolve.sh` → 反馈收集 → 进化 → git add + commit + push
|
|
|
+5. 写完后进化脚本 → 反馈收集 → 进化 → git add + commit + push
|
|
|
|
|
|
-**用户不需要输入任何 git 或进化命令。** 所有 git pull、git commit、git push 由 evolve.sh 自动完成。网络不通时自动降级为纯本地模式,不会报错中断。
|
|
|
+**用户不需要输入任何 git 或进化命令。** 所有 git pull、git commit、git push 由进化脚本自动完成。网络不通时自动降级为纯本地模式,不会报错中断。
|
|
|
|
|
|
## 进化系统
|
|
|
|
|
|
@@ -166,15 +168,17 @@ Git 仓库**只追踪事件文件**(`evolution/genres/*/events/*.json`)和 R
|
|
|
|
|
|
两个设备在不同时间产生的进化数据,通过事件文件合并到同一题材种群中,互不覆盖。
|
|
|
|
|
|
-### 自动工作流(evolve.sh 全自动)
|
|
|
+### 自动工作流(进化脚本全自动)
|
|
|
+
|
|
|
+> **操作系统:** `evolve.sh` 用于 Linux/macOS (bash),`evolve.ps1` 用于 Windows (PowerShell)。两个脚本功能完全相同。
|
|
|
|
|
|
```bash
|
|
|
-# 写前:evolve.sh 自动执行
|
|
|
+# 写前:进化脚本自动执行
|
|
|
# → git pull(获取其他设备/用户的进化事件)
|
|
|
# → event_store.py compile(从事件重建 population/thresholds/current_best)
|
|
|
# → 加载最新最优提示词,开始写作
|
|
|
|
|
|
-# 写后:evolve.sh --project /path/to/novel 自动执行
|
|
|
+# 写后:进化脚本 --project /path/to/novel 自动执行
|
|
|
# → 收集反馈 → 分析质量 → 提示词进化
|
|
|
# → git add evolution/genres/*/events/(只推送事件文件)
|
|
|
# → git commit + git push
|
|
|
@@ -185,8 +189,10 @@ Git 仓库**只追踪事件文件**(`evolution/genres/*/events/*.json`)和 R
|
|
|
### 手动 compile(仅在自动流程失效时使用)
|
|
|
|
|
|
```bash
|
|
|
-# 对指定题材从事件重建所有编译产物
|
|
|
+# 从指定项目检测题材,重建所有编译产物
|
|
|
bash scripts/evolve.sh --project /path/to/novel --compile
|
|
|
+# Windows PowerShell:
|
|
|
+# .\scripts\evolve.ps1 -Project /path/to/novel -Compile
|
|
|
|
|
|
# 或直接指定题材
|
|
|
python3 scripts/event_store.py compile --genre xianxia
|
|
|
@@ -247,13 +253,20 @@ python3 scripts/event_store.py list --genre xianxia
|
|
|
|
|
|
## 全部 CLI 命令
|
|
|
|
|
|
+> **操作系统:** `evolve.sh` 用于 Linux/macOS,`evolve.ps1` 用于 Windows PowerShell。功能完全相同,参数格式略有差异(`--flag` vs `-Flag`)。下面以 bash 为例:
|
|
|
+
|
|
|
```bash
|
|
|
# === 进化编排 ===
|
|
|
bash scripts/evolve.sh # 快速进化(自动检测项目)
|
|
|
+# Windows: .\scripts\evolve.ps1
|
|
|
bash scripts/evolve.sh --project /path/to/novel # 指定项目
|
|
|
+# Windows: .\scripts\evolve.ps1 -Project /path/to/novel
|
|
|
bash scripts/evolve.sh --project /path/to/novel --full # 完整进化
|
|
|
+# Windows: .\scripts\evolve.ps1 -Project /path/to/novel -Full
|
|
|
bash scripts/evolve.sh --project /path/to/novel --report # 状态报告
|
|
|
+# Windows: .\scripts\evolve.ps1 -Project /path/to/novel -Report
|
|
|
bash scripts/evolve.sh --project /path/to/novel --compile # 从事件重建
|
|
|
+# Windows: .\scripts\evolve.ps1 -Project /path/to/novel -Compile
|
|
|
|
|
|
# === 提示词进化 ===
|
|
|
python3 scripts/prompt_evolver.py evolve # 技能级进化
|
|
|
@@ -292,7 +305,8 @@ python3 scripts/pattern_mine.py mine --project /path/to/novel
|
|
|
|------|------|
|
|
|
| `SKILL.md` | 技能主文件,Claude Code 加载此文件获取写作指令 |
|
|
|
| `CLAUDE.md` | 本文件,项目进度和使用说明 |
|
|
|
-| `scripts/evolve.sh` | 进化编排器入口,自动检测项目/题材 |
|
|
|
+| `scripts/evolve.sh` | 进化编排器入口 (Linux/macOS),自动检测项目/题材 |
|
|
|
+| `scripts/evolve.ps1` | 进化编排器入口 (Windows PowerShell),功能与 .sh 完全相同 |
|
|
|
| `scripts/prompt_evolver.py` | 岛屿模型 + 遗传算法 + 早停 + 灭绝 |
|
|
|
| `scripts/seed_extractor.py` | 内置15题材配置 → 5岛种子提取 |
|
|
|
| `scripts/event_store.py` | 事件溯源引擎(编译/写入/列出事件) |
|