项目截图、开发进度、使用教程在知乎同步更新,欢迎来知乎交流:
📄 知乎专栏文档
💬 QQ 交流群:1082374587(欢迎加群讨论需求、反馈 bug、交流小说创作)
AI 辅助小说创作工作台 — 纯前端、全离线、11 家 AI 厂商任选。
提示词全可见、可调、可保存 — 不做黑箱,让作者掌控每一段 AI 输出。
GitHub: https://github.com/yuanbw2025/storyforge
市面多数 AI 写作工具把提示词锁在后端黑箱。StoryForge 反其道而行 — 把整个提示词系统开放给作者:
| 维度 | 做法 |
|---|---|
| 看得见 | 每个 AI 按钮背后的 system prompt + user template 完整可见 |
| 改得动 | 参数滑块 / 文字覆盖 / 临时修改,三层调整粒度 |
| 存得住 | 一键「克隆为我的版本」,下次直接用 |
| 跑得连 | 链式工作流一键跑完"故事核心 → 世界观 → 角色 → 大纲 → 第一章" |
| 学得到 | 大师研读 + 历史资料分析双轨运行,提炼方法论与时代细节反哺创作 |
graph TB
subgraph 前端
UI[React 19 + TailwindCSS]
Editor[TipTap 富文本编辑器]
Graph[D3-force 关系力导图]
end
subgraph 状态层
Zustand[Zustand 5 · 多 Store]
Factory[Store 工厂<br/>createCrudStore / createSingletonStore]
end
subgraph 存储层
Dexie[Dexie.js v20 · 33 张表]
IDB[(IndexedDB)]
LS[(localStorage<br/>AI Key / 主题)]
end
subgraph AI 层
Engine[提示词渲染引擎]
Adapters[11 家厂商适配器]
SSE[SSE 流式输出]
end
UI --> Zustand
Editor --> Zustand
Graph --> Zustand
Zustand --> Factory
Zustand --> Dexie
Dexie --> IDB
UI --> Engine
Engine --> Adapters
Adapters --> SSE
sequenceDiagram
participant U as 用户
participant P as PromptRunPanel
participant E as 渲染引擎
participant A as AI API
participant D as IndexedDB
U->>P: 点击 [AI 生成] + 调参
P->>E: renderPrompt(template, context, params)
E->>E: {{var}} 替换 + {{#if}} 条件 + few-shot 拼接
E->>A: messages[] + stream:true
A-->>P: SSE 流式 token
P-->>U: 实时渲染输出
U->>P: 👍采纳 / 👎标反例 / 重新生成
P->>D: 写入对应字段
侧边栏 5 大一级模块,三级折叠树导航:
| 子模块 | 内容 |
|---|---|
| 项目概况 | 名称 / 流派标签(77 条,按起点/纵横/晋江分类)/ 简介 / 目标字数(≤500万)/ 状态(构思/连载/暂停/完结)/ 统计面板(创建日期、连续创作天数、最近更新) |
| 项目参考 | 「故事参考」「风格参考」「历史资料」三类参考源;历史资料支持上传文献/论文做 13 维分析,结果本地保存并可在创作时引用 |
| 子模块 | 字段 |
|---|---|
| 世界起源(3 字段) | 幻想模式:世界来源 / 力量层次 / 神明设定;历史模式:历史时期与架空度 / 社会等级与官职 / 宗教与民间信仰 |
| 自然环境(7 组字段) | 幻想模式:世界结构 / 大陆分布 / 气候 / 自然资源;历史模式:真实地理与地名考据 / 疆域与行政区划 / 核心城市与重镇 / 重要水系与漕运 / 气候与自然灾害 / 特产与战略物资 |
| 人文环境(7 字段) | 幻想模式:世界历史线 / 大事记 / 种族 / 势力 / 政治经济文化 / 冲突 / 道具;历史模式:历史时期与架空度 / 重大历史事件 / 民族与外族关系 / 朝堂党争与地方势力 / 经济与赋税制度 / 社会矛盾与冲突 / 时代科技与生产力 |
| 历史年表 | 独立时间轴 + 关键词细节库:真实史实/虚构事件切换、数字化年份排序、史料来源、章节关联、AI 历史考证、AI 细节头脑风暴 |
智能上下文:点 AI 生成时,已填字段自动作为 context 传入;历史模式下还会把
creativeMode=historical注入 prompt,引导模型优先做史实校验、时代名词考据与时代错乱规避。
一句话故事(logline)· 故事概念 · 主题 · 核心冲突 · 故事模式(线性/莲花地图/多线并行/蒙太奇)· 主线 · 复线
| 角色等级 | 视图形式 | 适用 |
|---|---|---|
| 主角 / 重要配角 | 大卡片完整表(全字段 + AI 设计 + 调参) | 弧光完整的核心人物 |
| 次要角色 | 小卡片 3 列网格 | 有戏份但不主导的配角 |
| NPC | 紧凑列表(姓名+地点+一句话) | 常驻不出场角色 |
| 路人 | 5 列表格(姓名/出场/章节/作用/结局) | 群像一笔带过 |
关系网:D3-force 力导图,支持亲属/师友/敌对/暧昧/合作/竞争六类关系可视化。
角色动态状态:从状态卡实时获取角色当前位置、实力、持有物品等;出场章节追踪(首次出场/活跃范围/退场),AI 写作时自动过滤未出场/已退场角色。
| 层 | 内容 | 作用 |
|---|---|---|
| Working Memory | 当前章节 + 近 3 章摘要 | 即时上下文,保证连贯性 |
| Episodic Memory | 状态卡 + 事件 + 关系变动 | 追踪角色/物品/势力状态变更 |
| Semantic Memory | 世界观 + 角色 + 故事线 + 伏笔 | 长期设定知识,按任务类型分配 token 预算 |
- 状态表自动提取:AI 生成正文后自动提取角色/地点/物品/势力的状态变更
- 章节摘要:AI 自动生成 100-200 字章节摘要,注入 Working Memory
- 事件时间线:状态表"时间线"视图,事件按章节时间轴展示
- 情感节拍卡:每章自动分析情绪走向,生成情感节拍可视化
| 子系统 | 内容 |
|---|---|
| 题材元数据 | 21 个题材完整元数据(反模式清单、节奏策略、典型结构) |
| 写作风格预设 | 11 个风格:金庸武侠 / 古龙 / 张爱玲 / 鲁迅 / 网文爽文 / 纯文学 / 轻小说 / 硬核科幻 / 黑色幽默 / 暗黑哥特 / 现代极简 |
| 创作方法论 | 5 种:雪花法 / 英雄之旅(12阶段) / 三幕式 / 起承转合 / 救猫咪节拍表(15节拍) |
| 工具 | 维度 | 输出 |
|---|---|---|
| 章节审校 | 逻辑一致性 / 人物行为 / 世界观 / 伏笔衔接 / 情节节奏 | 0-100 评分 + 逐条问题定位 |
| 去 AI 味增强 | 词汇 / 句法 / 叙事 / 情感 / 对话 | "人味指数" + 高频词统计 |
| 追读力评估 | 悬念钩子 / 爽点 / 微兑现 / 节奏 | 0-100 追读力评分 + 亮点&薄弱分析 |
| 子模块 | 功能 |
|---|---|
| 创作规则 | 写作风格 / 叙事视角(4 种 POV)/ 基调 / 禁忌 / 一致性规则 / 参考作品 + 3 字段 AI 建议 |
| 大纲 | 卷/章节树 · AI 卷级生成(3-5 卷概要)· AI 章节展开(15-25 章/卷)· 参数滑块控制节奏/卷数/每卷章节数 |
| 细纲 | 单章拆 3-6 场景(标题/概要/人物/地点/冲突/节奏/字数估算)· AI 一键拆场景 |
| 章节列表 | 跨卷扁平视图 · 状态徽章(仅大纲/初稿/已修改/已润色/定稿)· 字数统计 |
| 正文 | TipTap 富文本编辑器 · 自动保存 · 5 个 AI 操作(写正文/续写/润色/扩写/去 AI 味)· 字数实时统计 · 工具栏三面板(大纲预览/质量审校/便签) |
| 伏笔 | 10 类型(契诃夫之枪/预言/象征/角色/对话/环境/时间线/红鲱鱼/平行/回调)· 4 状态流(计划→埋设→呼应→回收)· AI 批量建议 3-12 个 · 列表+看板双视图 · 逾期检测 + 紧急度分级 · 上下文自动注入(埋设/回收/呼应/逾期标记) |
| 故事线 | 主线/支线管理 · 阶段卡编辑 · 进度可视化 · AI 生成 · 上下文自动注入 |
| 便签 | 6 色便签 · 置顶 · 章节/全局关联 · 编辑器侧边快速查阅 |
| 子模块 | 功能 |
|---|---|
| 版本历史 | 自动快照(5 分钟/保留 20 条)+ 手动快照(永久)· 时间线视图 · 恢复创建新项目(双保险) |
| 导入 | 百万字级分块导入(详见 导入系统) |
| 导出 | 6 种方式(详见 导出系统) |
| 设置 | 11 家 AI 厂商配置 + 5 主题切换 |
本轮 H1-H5 已把项目从"偏玄幻/网文模板"扩展为可直接支持历史题材创作的工作台,重点不是简单加几个提示词,而是把历史考证、时代细节提炼、历史模式 Prompt 约束、历史题材模板接入到现有创作链路里。
- 在左侧
设定库 → 世界观 → 历史年表新增独立入口,按数字化年份自动排序管理时间轴事件 - 每条事件支持:真实史实 / 虚构架空切换、历史时期、具体时间描述、时间区间、地理范围、史料来源、剧情影响、章节关联
- 支持一键触发
AI 历史考证,按"三步考证法"校验前提真实性、补充史料出处、提炼时代细节,并给出可直接写进小说的冲突灵感
- 新增历史关键词细节库,按
器物与科技 / 制度与官职 / 文化与风俗 / 社会与经济 / 地理与建筑分类管理 - 每个关键词可指定历史时期、自定义时间区间、地理范围、章节关联与备注
- 支持
AI 细节头脑风暴,专门针对如"织布机 / 园林 / 科举 / 飞钱"这类概念补充真实时代名词、工艺流程、社会关系与可写场景 - 历史时期不局限于中国朝代,也覆盖古典时代、中世纪、文艺复兴、工业革命、世界大战、冷战等全球历史区间
- 项目参考新增
历史资料类型,可上传历史文献、考证资料、学术论文进行分块分析 - 分析结果在原有文学 8 维基础上,扩展出 5 个历史专属维度:
历史背景与时代特征 / 社会制度与等级 / 日常生活细节 / 物质文化 / 语言习惯与称谓 - 分析结果永久保存在浏览器本地,可在创作时作为"时代细节库"和"写法参考"反复调用
- 历史资料与普通小说样本共用同一套分析流水线,但会自动切换成历史考证 prompt
Project数据模型新增creativeMode,支持项目级fantasy / historical双模式切换世界起源 / 自然环境 / 人文环境三个实际使用中的世界观面板都已接入模式切换按钮- 切到
历史考证后,字段标签、填写提示、AI 生成语义会整体切换为真实历史创作场景,例如:神明设定 → 宗教与民间信仰、世界结构 → 真实地理与地名考据、道具设计 → 时代科技与生产力 - 历史模式下,世界观 prompt 会显式要求模型拒绝迎合错误前提、避免时代错乱,并在必要时提供历史替代方案
- 提示词库新增
📜 历史题材包,可在顶部下拉中一键激活 - 已提供可直接落地的历史向模板组合:
chapter.content / chapter.continue / outline.volume / character.generate / story.generate / worldview.dimension - 模板风格统一强调朝堂权谋、历史重力感、时代局限性、官制称谓、生产力边界与考据细节
- 历史题材包通过
genres=['lishi']接入现有批量激活逻辑,切换后无需改单个面板代码即可影响正文、续写、大纲、角色、故事核心与世界观生成
内置 system 模板覆盖通用创作、导入解析、分块分析与 5 套可直接激活的题材包:
| 题材包 | 内容 | 特点 |
|---|---|---|
| 通用默认包 | 世界观/角色/大纲/章节/伏笔/故事/规则/细纲/导入/参考资料分析 | 全模块基础覆盖 |
| 历史 | 正文 / 续写 / 卷纲 / 角色 / 故事核心 / 世界观 | 历史重力感、朝堂权谋、时代细节、考据约束 |
| 仙侠修真 | 正文 / 续写 / 卷纲 / 角色 / 故事核心 / 世界观 | 飞升体系、典雅文笔、心境优先 |
| 言情 | 正文 / 续写 / 卷纲 / 角色 / 故事核心 / 世界观 | 心理戏、CP 张力、双视角 |
| 现实主义 | 正文 / 续写 / 卷纲 / 角色 / 故事核心 / 世界观 | 日常感、克制、不回避琐碎 |
| 悬疑推理 | 正文 / 续写 / 卷纲 / 角色 / 故事核心 / 世界观 / 伏笔 | 信息控制、不可靠叙事、线索管理 |
题材包热切换:顶部下拉一键切换 → 后台批量 setActive 所有关联模板 → 回到创作面板,AI 风格立刻改变。历史包切换后,会同步影响正文、续写、卷纲、角色、故事核心与世界观生成。
- System Prompt:完整可见,不是黑箱
- User Template:含
{{var}}字符串替换 +{{#if var}}...{{/if}}条件块 - 可调参数:select / slider / number / text / boolean,每个可独立关闭
- 示例/反例(few-shot):AI 生成 + 用户 👍👎 标记,自动拼接到 prompt 末尾
- 实时预览:样例变量字典渲染最终 prompt
用户操作:系统模板锁定 → 一键「克隆为我的」→ 自由编辑 system/user/参数/变量 → 「设为激活」替换对应模块 → 导出 JSON 分享
创作面板每个 AI 按钮都连接 PromptRunPanel 浮窗:
[字段卡片] ⚡ 力量层次 [AI 提示...] [✨ AI 生成]
↓
[📋 当前模板:内置-世界观维度生成]
· 基调: [严肃 ▾] [☑ 启用] ← 参数控件
· 详尽度: [中等 ▾] [☑ 启用] ← 可关闭单参数
· [▾ 高级:临时修改 Prompt 文字] ← 不写回模板
· [⟲ 重置] [💾 另存为我的版本]
↓
[流式输出] → 👍 标好示例 / 👎 标反例 / ✓ 采纳写入
链式编排 AI 步骤,一键跑完多步生成并自动写回项目。
| 工作流 | 步骤 | 场景 |
|---|---|---|
| 极速起书 · 通用 | 5 步:故事核心 → 世界起源 → 主角 → 卷大纲 → 第一章 | 从零起书 |
| 单章深度生成 | 4 步:拆场景 → 写正文 → 润色 → 去 AI 味 | 精雕细琢一章 |
| 伏笔体系搭建 | 2 步:世界观摘要 → 伏笔建议 | 中期补伏笔 |
stateDiagram-v2
[*] --> 待运行: 点击[运行]
待运行 --> 执行中: 开始
执行中 --> 等待审核: userConfirmRequired
等待审核 --> 执行中: 用户[继续]
执行中 --> 已完成: 全部步骤完成
执行中 --> 已失败: AI 报错
已失败 --> 执行中: 重新生成
执行中 --> [*]: 中止
state 执行中 {
[*] --> 流式输出
流式输出 --> 输出完成
输出完成 --> 写回项目: saveTarget
写回项目 --> 下一步
}
每步独立卡片:5 种状态色(灰待运行/蓝执行中/绿完成/红失败/灰已跳过) 操作:重新生成 / 跳过 / 📋复制 / 💾保存到字段 saveTarget 写回:
- 单字段:worldview / storyCore / creativeRules 任意字段
- 批量 JSON:⚡ 角色库(自动 addCharacter ×N)/ 大纲节点 / 伏笔库
用户自建工作流:新建 → 编辑步骤(增删/排序/选模板/选 saveTarget)→ 导出 JSON 分享
支持百万字级长篇小说的智能导入,分块 AI 解析入库。
- 支持
.txt/.md/.csv+ 粘贴文本 - 3 种类型:角色文档 / 世界观文档 / 大纲文档
- AI 解析 → JSON 预览 → 用户确认 → 批量入库
面向百万字级文档的工业级导入方案:
graph LR
A[原文上传] --> B[SHA-256 去重]
B --> C[智能分块<br/>按章节/段落边界]
C --> D[Blob 持久化<br/>IndexedDB]
D --> E[逐块 AI 解析]
E --> F[角色去重合并<br/>Jaccard 相似度]
F --> G[批量写入 DB]
E -->|失败| H[自动重试 ×3]
H -->|仍失败| I[跳过 + 日志]
style D fill:#f9f,stroke:#333
style F fill:#ff9,stroke:#333
| 特性 | 说明 |
|---|---|
| Blob 持久化 | 原文存入 importFiles 表,关闭浏览器不丢失 |
| 断点续传 | 下次打开自动检测未完成任务,Banner 提示一键恢复 |
| 暂停/取消 | 随时暂停当前分块处理,或取消整个任务 |
| 角色去重 | Jaccard 相似度匹配,同一角色跨分块自动合并 |
| 进度追踪 | importSessions + importLogs 记录每块状态 |
Phase 19 + PHASE-H3 增强 — 独立于创作数据,既能分析优秀作品,也能分析历史资料/考证文献。
| 维度 | 分析内容 |
|---|---|
| 🌍 世界观 | 世界构建方法、设定层次、信息投放节奏 |
| 👤 角色 | 人物塑造手法、弧光设计、对话风格 |
| 📖 情节 | 叙事结构、冲突设计、节奏控制 |
| 🔮 伏笔 | 伏线铺设手法、呼应方式、信息隐藏技巧 |
| ✍️ 文笔 | 修辞手法、句式节奏、风格指纹 |
| 深度 | 分块大小 | maxTokens | 适用 |
|---|---|---|---|
| 快速 | ~40,000 字/块 | 4096 | 概览全书脉络 |
| 标准 | ~25,000 字/块 | 6144 | 平衡效率和细节 |
| 深度 | ~15,000 字/块 | 8192 | 逐章精读拆解 |
大师研读使用独立的 5 张表(masterWorks / masterChunkAnalysis / masterChapterBeats / masterStyleMetrics / masterInsights),不污染创作数据。分析结果可跨作品归纳(按流派筛选),形成个人方法论库。
项目参考中的历史资料会走独立的参考资料分析流水线,写入referenceChunkAnalysis- 历史资料除了保留文学分析维度,还会额外提炼:
历史背景与时代特征 / 社会制度与等级 / 日常生活细节 / 物质文化 / 语言习惯与称谓 - 适合把史书、文献、论文、资料书拆成可直接服务小说创作的"时代细节索引"
6 种导出方式,覆盖不同场景:
| 方式 | 用途 | 说明 |
|---|---|---|
| JSON | 完整备份/跨设备迁移 | 全表导出 + ID 重映射导入,可在另一台设备完整恢复 |
| Markdown | 可读文档 | 按模块结构化导出,适合存档/分享 |
| TXT | 纯文本 | 正文按卷章顺序导出,适合投稿/发布 |
| HTML | 带样式排版 | 宋体排版 + 目录 + 角色设定 + 世界观,可选包含内容 |
| File System Access | 本地文件夹同步 | 浏览器直写本地目录(需 Chromium 内核) |
| GitHub Gist | 云端备份 | 输入 PAT → 创建/更新 Gist,支持增量更新 |
| 分类 | 厂商 |
|---|---|
| 国际 | OpenAI (GPT) · Anthropic Claude · Google Gemini · DeepSeek |
| 国内 | 通义千问 · 豆包 · 文心一言 · Kimi · 智谱 GLM · MiniMax |
| 本地 | Ollama |
统一协议:OpenAI-compatible API 格式,Claude 走 Anthropic 原生 API 特殊适配。
SSE 流式:全厂商支持流式输出 + AbortController 中止。
用户自管:API Key 存 localStorage,不经过任何后端。
配置项:自定义 baseUrl / API Key / 模型名 / temperature / max_tokens + 测试连接。
renderPrompt(template, ctx, {
parameterValues?: Record<string, unknown>, // 运行时参数
overrides?: { systemPrompt?, userPromptTemplate? }, // 临时文本覆盖
})| 语法 | 作用 |
|---|---|
{{var}} |
字符串替换 |
{{#if var}}...{{/if}} |
条件块(var 真值非空时保留) |
{{#if usesXxx}}...{{/if}} |
参数启用条件(用户关闭参数时隐藏) |
{{#if notUsesXxx}}...{{/if}} |
参数禁用条件(提供 fallback) |
few-shot 自动拼接:好示例(examples.good)+ 反例(examples.bad)→ 附加到 user prompt 末尾。
| 层 | 技术 |
|---|---|
| UI | React 19 + TypeScript 5 + TailwindCSS + CSS 变量(5 主题热切) |
| 构建 | Vite 6 · PWA 离线(8 entries) |
| 状态 | Zustand 5 · Store 工厂模式(createCrudStore / createSingletonStore) |
| 存储 | Dexie.js → IndexedDB · schema v20 · 33 张表 |
| 编辑器 | TipTap(加粗/斜体/标题/列表/引用/分隔线) |
| 可视化 | D3-force 角色关系力导图 |
| 图标 | Lucide |
| 版本 | 表 | 用途 |
|---|---|---|
| v1 | projects worldviews storyCores powerSystems characters factions outlineNodes chapters foreshadows |
核心创作数据(9 表) |
| v2 | geographies histories itemSystems creativeRules |
扩展设定(4 表) |
| v3 | characterRelations |
角色关系 |
| v4 | snapshots |
版本快照 |
| v5 | references |
参考书目 |
| v6 | promptTemplates |
提示词模板(系统模板 + 用户模板) |
| v7 | detailedOutlines importJobs |
细纲 + 导入任务 |
| v8 | promptWorkflows |
工作流(3 system + 用户) |
| v9 | importSessions importLogs |
分块导入会话 + 日志 |
| v10 | importFiles |
导入原文 Blob 持久化 |
| v11 | masterWorks masterChunkAnalysis masterChapterBeats masterStyleMetrics masterInsights |
大师研读(5 表,独立于创作数据) |
| v12-v15 | 状态卡 / 章节摘要 / 情感节拍 / 事件时间线 相关字段 | 三层记忆系统 |
| v16 | storyArcs |
全局故事线 |
| v17 | notes |
便签系统 |
| v18 | historicalTimelineEvents |
历史时间线事件 |
| v19 | historicalKeywords |
历史关键词与细节库 |
| v20 | importantLocations |
重要地点(多标签 + 树状层级) |
多组 Store,通过工厂模式减少样板代码:
createCrudStore:CRUD 表通用(project / character / chapter / outline / foreshadow / reference / detailed-outline / character-relation / import-session)createSingletonStore:单例表(worldview / storyCore / creativeRules — 每项目一条记录)- 专用 Store:ai-config / prompt / workflow / backup / master-study / import-status
git clone https://github.com/yuanbw2025/storyforge.git
cd storyforge
npm install
npm run dev
# → http://localhost:5173/storyforge/5 分钟起步流程:
- 设置 → AI 配置 → 选厂商 + 填 API Key + 测试连接
- 著作库 → 新建 → 起名 → 进入项目
- 设定库 → 世界观 → 世界起源 → 右上角切到「历史考证」或保留「幻想设定」
注意右下角 PromptRunPanel 浮窗,可调参!
- 设定库 → 世界观 → 历史年表 → 添加历史事件 / 关键词 → 使用
AI 历史考证或AI 细节头脑风暴 - 著作信息 → 项目参考 → 新建
历史资料→ 上传文献/资料书并执行深度分析 - 提示词库 → 顶部下拉切到「历史」或「悬疑推理」→ 回到创作区再 AI 生成,风格立刻不同
- 提示词库 → 工作流 → 极速起书 或直接进入正文面板开始创作
| ✅ 适合 | ❌ 不适合 |
|---|---|
| 想掌控 AI 提示词的网文作者 | 追求"一键交付完美小说" |
| 新手:用工作流跟着 AI 学结构 | 不愿理解提示词原理 |
| 老手:导入自己的 prompt 模板,配题材包 | 需要多人协作/云端同步 |
| 多题材作者:30 秒切风格 | |
| 拒绝 vendor lock-in:11 厂商任选 + 本地存储 |
| Phase | 内容 |
|---|---|
| P0 | 流派标签数据(77 条)+ Playbook 体系 |
| P1 | 提示词基础设施:promptTemplates 表 + 渲染引擎 + 适配器 |
| P2 | 提示词管理 UI:编辑器 + 列表 + 实时预览 + 导入导出 |
| P3 | 数据模型增量扩展:Dexie v7,新增 detailedOutlines + importJobs |
| P4 | 侧边栏 5 一级三级树 + 提示词库升一级 |
| P5 | 世界观 · 起源 + 自然环境(13 字段,每个带独立 AI) |
| P6 | 世界观 · 人文环境(7 字段 + AI) |
| P7 | 角色分档(次要/NPC/路人) |
| P8 | 创作区六模块(故事 7 字段 / 规则 AI / 章节列表 / 细纲场景) |
| P9 | 版本历史(自动+手动快照) |
| P10 | AI 文档解析导入 |
| P11 | 抛光 + 主题修复 + UI 清理 |
| P12 | 提示词参数化(25 参数 + 启用/禁用开关) |
| P13 | 4 套题材包(仙侠/言情/现实/悬疑)+ 热切换器 |
| P14 | PromptRunPanel 调参浮窗扩散到全创作面板 |
| P15 | 示例/反例闭环(few-shot + 👍👎 + AI 生成) |
| P16 | 提示词工作流引擎(链式编排) |
| P17 | 工作流自动写回 + 结构化 saveTarget(角色/大纲/伏笔批量 JSON 写入) |
| P18 | 分块导入流水线(Blob 持久化 + 断点续传 + 暂停/取消 + 角色去重合并) |
| P19 | 大师研读系统(五维分析 + 三级深度 + 独立数据表) |
| R1-R6 | 代码审查(TypeScript 严格化 / Store 工厂重构 / 导出 5 方式 / 关系图修复 / 架构文档) |
| Phase A | 三层记忆系统(Working/Episodic/Semantic + 状态表自动提取 + 章节摘要 + 事件时间线 + 情感节拍卡) |
| Phase B | 全局故事线(StoryArc 主线/支线 + 阶段卡 + 进度可视化 + AI 生成 + 上下文注入) |
| Phase C | 伏笔系统增强(逾期检测 + 紧急度分级 + 上下文自动注入 + AI 伏笔建议) |
| Phase D | 大纲流程强化(批量生成 + 细纲 6 字段增强 + 大纲预览面板) |
| Phase E | 题材模板 + 风格系统(21 题材元数据 + 11 写作风格 + 5 创作方法论) |
| Phase F | 质量控制三件套(章节审校 + 去 AI 味增强 + 追读力评估) |
| Phase G | 角色 + 设定增强(动态状态 + 出场章节追踪 + 活跃角色过滤) |
| Phase H | 导出 + 体验优化(HTML 带样式导出 + 便签系统) |
MIT — 自由使用、改造、商用。
- GitHub:https://github.com/yuanbw2025/storyforge
- Issue:欢迎报 bug / 建议 / 题材包贡献
- Discussions:欢迎分享你调好的提示词模板 / 工作流 JSON
创作的快感不该被 AI 抹掉,而是被 AI 放大。 StoryForge 是这个理念的工具实现。
🔥 故事熔炉 · 由 yuanbw2025 维护
想深入了解 StoryForge 的每一项功能、设计理念与使用细节?请查阅: