跳到正文

故事熔炉功能全景指南 ​

历史资料

本页从原 WPS 知识库迁移,用于保留历史记录。内容可能对应旧版本,不应单独作为当前功能状态依据;当前能力请优先查看“开始使用”“功能指南”和仓库最新 Changelog。

版本:2026-05-28 | 代码规模:238 个源文件 / 48,170 行 / 36 张数据表

本文档覆盖 StoryForge 的每一个功能、每一个细节、每一个功能间的联动逻辑。

适用于:作者自查、团队内部对齐、推广材料底稿。

目录 ​

  • [一、产品定位与技术架构](#一产品定位与技术架构)

  • [二、项目首页](#二项目首页)

  • [三、著作信息](#三著作信息)

  • [四、设定库 — 世界观](#四设定库--世界观)

  • [五、设定库 — 故事设计](#五设定库--故事设计)

  • [六、设定库 — 道具系统](#六设定库--道具系统)

  • [七、设定库 — 角色设计](#七设定库--角色设计)

  • [八、创作区 — 创作规则](#八创作区--创作规则)

  • [九、创作区 — 大纲](#九创作区--大纲)

  • [十、创作区 — 故事线](#十创作区--故事线)

  • [十一、创作区 — 章节编辑](#十一创作区--章节编辑)

  • [十二、创作区 — 伏笔](#十二创作区--伏笔)

  • [十三、创作区 — 状态表](#十三创作区--状态表)

  • [十四、提示词库](#十四提示词库)

  • [十五、设置区](#十五设置区)

  • [十六、AI 引擎层](#十六ai-引擎层)

  • [十七、数据安全体系](#十七数据安全体系)

  • [十八、功能联动全景图](#十八功能联动全景图)

一、产品定位与技术架构 ​

1.1 是什么 ​

StoryForge 是一个纯浏览器端的 AI 辅助长篇小说创作工具。用户在浏览器里完成从世界观构建到章节写作的全流程,AI 在每个环节提供辅助生成,但最终决策权始终在作者手中。

1.2 核心设计理念 ​

  • 纯前端,零后端:所有数据存在浏览器 IndexedDB 中,不经过任何服务器。用户的创作内容只存在于自己的设备上。

  • AI 是助手,不是代笔:每次 AI 生成的结果都以"预览→确认→编辑"的方式呈现,用户可以采纳、修改或丢弃。

  • 全链路上下文感知:写正文时,AI 自动读取世界观、角色设定、大纲、伏笔状态、创作规则,确保生成内容与已有设定一致。

  • 提示词完全可定制:所有 AI 调用的 prompt 都在「提示词库」中公开,用户可以查看、修改、替换。

1.3 技术栈 ​

层技术
框架React 18 + TypeScript + Vite
状态管理Zustand(20 个 Store)
本地数据库Dexie.js(IndexedDB 封装),36 张表
AI 调用OpenAI 兼容协议,流式 SSE
UITailwind CSS + Lucide Icons
部署Vercel(静态站点),支持 PWA 离线

1.4 兼容的 AI 平台(13 家) ​

平台默认模型特点
DeepSeekdeepseek-v4-flash国产首选,性价比极高
通义千问(Qwen)qwen-max阿里云,中文理解强
豆包(Doubao)doubao-pro-32k字节跳动,适合对话
MiniMaxMiniMax-Text-01245K 超长上下文
智谱(GLM)glm-4-flash免费额度,适合试用
文心一言(Wenxin)ernie-4.0-8k百度,中文基础好
Geminigemini-2.5-flashGoogle,100 万上下文窗口
PoeGPT-4o聚合平台
OpenAIgpt-4o英文最强
Kimi(月之暗面)moonshot-v1-8k长文处理优秀
Claudeclaude-sonnet-4Anthropic,推理强
ModelScopeQwen3-235B-A22B免费
Ollamaqwen2.5:7b本地部署,完全离线

所有平台均通过 OpenAI 兼容 API 接入,用户只需填写 API Key 和选择平台即可。支持自定义 Base URL,可接入任何兼容接口。

二、项目首页 ​

2.1 项目列表 ​

打开 StoryForge 后看到的第一个页面。展示所有创建的小说项目,按最近更新时间排序。

每个项目卡片显示:

  • 项目名称 + 首字符装饰图标(自动生成的彩色圆形)

  • 流派标签(如"仙侠""言情")

  • 写作状态标签(构思中 / 撰写中 / 修改中 / 已完结)

  • 目标字数

  • 最近更新时间

2.2 创建项目 ​

点击「+ 新建项目」弹出创建对话框:

  • 项目名称:必填

  • 简介:一句话描述故事

  • 流派:多选标签,内置 12 个常用流派(仙侠、言情、悬疑推理、科幻、历史、都市、玄幻、武侠、末世、重生、系统流、西幻),支持自定义流派

  • 目标字数:滑动条选择(10 万 ~ 500 万)

  • 创作模式:幻想模式 / 历史考证模式(影响后续世界观面板的字段和 AI 行为)

小巧思:创作模式不是装饰——选「历史考证」后,世界观三个面板的字段会从"世界结构/力量体系/神明设计"切换为"朝代/政治体制/科举制度"等历史研究向字段,AI 的 system prompt 也会从"你是玄幻世界观架构师"切换为"你是历史学家"。

三、著作信息 ​

3.1 项目概况 ​

项目的"身份证"页面,可随时修改:

  • 项目名称、简介

  • 流派多选标签(与创建时同款)

  • 目标字数

  • 写作状态切换

  • 创作模式切换(幻想 ↔ 历史考证)

3.2 项目参考 ​

管理与本项目相关的参考资料。支持三种类型:

类型用途图标颜色
故事参考剧情结构、人物塑造的范本蓝色
风格参考文笔风格、叙事技巧的范本紫色
历史资料历史考证用的文献琥珀色

每个参考书的信息:

  • 书名、作者、类型

  • 可手动录入关键笔记

  • 支持 AI 导入解析(上传 TXT 文件 → AI 自动提取世界观/角色/大纲)

3.2.1 深度分析 ​

参考书的核心功能——十三维 AI 深度分析:

上传参考作品的原文(TXT),系统按设定的深度(快速/标准/精细)分块,逐块调用 AI 做多维分析:

通用八维:

  1. 叙事架构

  2. 开篇与黄金三章

  3. 情节结构与节奏

  4. 人物塑造

  5. 冲突与升级

  6. 伏笔与悬念

  7. 文笔与对话

  8. 世界观构建

历史资料专属五维(仅历史类型参考书显示):

  1. 历史背景与时代特征

  2. 社会制度与等级

  3. 日常生活细节

  4. 物质文化(器物/科技)

  5. 语言习惯与称谓

分析结果按维度 Tab 展示,每个维度下有多个分块的分析条目。

联动逻辑:分析结果不是孤立的——在「创作规则」面板中,用户可以勾选参考书,被勾选的参考书的分析结论会被自动注入 AI 写作的上下文中。相当于告诉 AI:"写的时候参考这本书的手法。"

3.2.2 作品学习(大师研究) ​

入口整合在「项目参考」面板中,但功能独立。上传已完成的名家作品原文进行深度拆解。

三层分析架构:

层级内容方式
Layer 1:五维方法论世界观范式、角色设计手法、情节节奏规律、伏笔悬念、文笔语言AI 逐块分析
Layer 2:深度量化风格画像(句长分布、对话占比、高频词、段落密度)+ 章节节奏点时间线(开场/冲突/反转/高潮/钩子/伏笔/松弛)风格=本地计算;节奏=AI
Layer 3:跨作品洞察多本作品的共性方法论归纳(如"猫腻式插叙节奏法则")AI 归纳

特色功能:

  • Blob 持久化:上传的原文 Blob 存入 IndexedDB,关闭浏览器后重开可续跑未完成的分析

  • 断点续传:如果分析中途断了(网络/取消),下次从断点继续,已分析的块不会重复调用

  • 分析专用模型:可在学习设置中单独配置低成本模型(如 GLM-4 Flash 免费),不影响全局写作模型

  • 费用预估:上传文件后、分析前,展示预估 Token 消耗和费用

  • 导出 ZIP 报告:分析结果可导出为 ZIP(含 JSON 数据 + 人读的 Markdown 报告)

联动逻辑:Layer 3 生成的洞察可在「创作规则」面板中被勾选引用,AI 写作时自动注入方法论要点。

四、设定库 — 世界观 ​

世界观分为三个子面板,各有独立入口,共同构成完整的世界设定。

4.1 世界起源 ​

幻想模式下的字段:

  • 世界起源传说

  • 力量体系层级

  • 神明设定(最高神/诸神/信仰体系/凡人关系)

历史考证模式下的字段:

  • 朝代与政权

  • 政治体制

  • 法律与刑罚

每个字段都支持单字段 AI 生成:点击字段旁的 ✨ 按钮,AI 根据已有的其他字段内容生成该字段。生成结果以流式方式展示(打字机效果),用户可实时看到输出,满意后点击采纳。

小巧思:AI 生成某个字段时,会自动读取同面板中其他已填写的字段作为上下文。比如你先填了"力量体系层级",再生成"世界起源传说"时,AI 会参考力量体系来编织起源故事,确保设定自洽。

4.2 自然环境 ​

幻想模式下的字段:

  • 世界结构(大陆/星球/位面)

  • 世界维度规模

  • 大陆分布

  • 区域面积

  • 山川河流

  • 分区域气候

  • 自然资源(矿物/植物/灵气分布)

历史考证模式下切换为:

  • 地理范围

  • 地形地貌

  • 气候与农业

  • 交通路线

  • 重要城市分布

同样支持逐字段 AI 生成。

4.3 人文环境 ​

幻想模式字段:

  • 势力分布(含内嵌的势力管理面板 — 详见 7.5)

  • 社会阶层

  • 经济文化

  • 语言文字

  • 货币体系(内嵌的货币管理面板 — 支持多种货币 CRUD + 兑换关系)

历史考证模式字段:

  • 社会阶层

  • 科举与选官

  • 经济与商业

  • 文化与礼仪

  • 民族与宗教

联动逻辑:货币面板中创建的货币体系会被 buildWorldContext() 读取,在 AI 生成章节时自动注入,确保小说中的金钱描写符合设定。

4.4 历史年表 ​

独立入口,管理世界的历史事件和时代关键词。

三个 Tab:

  1. 时间线:事件 CRUD,每个事件有年份、名称、描述、时代分类,支持排序

  2. 关键词:按类别(人物/事件/地理/文化/制度/器物/其他)管理历史关键词,每个关键词有名称、释义、时代标签

  3. 总览:历史概述 + 纪年体系说明的文本编辑

支持 AI 生成事件详情和关键词释义。

联动逻辑:历史年表的事件和关键词会被 buildHistoricalContext() 读取,在大纲和正文生成时注入 AI 上下文(限制 2000 字符以内,避免占用过多 Token)。

4.5 世界地图 ​

可视化的世界地图系统,支持三种渲染模式:

  1. Voronoi 地图(默认):程序化生成的多边形地图,支持 AI 一键生成配置 → 随机生成地图 → 手动调整

  2. 2D Canvas 地图:简单的 2D 渲染

  3. 3D 地图:三维球体渲染(实验性)

世界树侧边栏:

  • 左侧展示树状的世界节点列表

  • 支持多层级(主世界 → 子位面 → 子区域)

  • 每个世界节点可有独立的地图配置

  • 世界之间可添加传送门(Portal),记录名称、坐标、目标世界

AI 地图生成:

  • 点击「AI 生成」按钮,AI 根据世界观设定生成地图配置参数(大陆数量、海洋比例、气候分布等)

  • 配置自动填入 Voronoi 引擎,生成随机地图

  • 用户可多次重新生成直到满意

小巧思:地图不是纯装饰——生成的地图配置存储在 WorldNode 的 mapConfigJSON 字段中,地图数据缓存在 mapCacheJSON 中,切换世界节点时地图会跟着切换。

五、设定库 — 故事设计 ​

对应侧边栏「故事设计」入口,管理故事的核心设定。

字段列表:

  • 核心主题

  • 故事类型

  • 核心冲突

  • 故事主线

  • 情感基调

  • 写作风格

  • 节奏设计

每个字段支持 AI 单字段生成。AI 生成时会读取已有的世界观摘要作为上下文——确保故事设计与世界观一致。

联动逻辑:故事设计中的「核心冲突」和「故事主线」会被注入到大纲生成的 prompt 中,引导 AI 按主线展开卷/章结构。

六、设定库 — 道具系统 ​

管理小说中的重要物品、法宝、装备。

每个道具的字段:

  • 名称

  • 类别(自定义)

  • 等级/品阶(自定义)

  • 外观描述

  • 能力效果

  • 来历/出处

  • 当前持有者

  • 备注

支持折叠展开详情、增删改查。

七、设定库 — 角色设计 ​

角色系统分为四个子面板,按角色重要性分级管理。

7.1 主要角色 ​

管理主角、反派和重要配角。

创建角色时:

  • 弹出角色类型选择器(6 种),带图标引导:

    • 主角(protagonist)

    • 反派(antagonist)

    • 重要配角(supporting)

    • 次要角色(minor)

    • NPC

    • 路人(extra)

  • 选择后创建角色卡

角色卡字段:

  • 基础:姓名、性别、年龄、身份/职业

  • 外貌描述

  • 性格特征

  • 背景故事

  • 动机与目标

  • 能力/技能

  • 人物弧光(成长变化)

  • 口头禅/说话风格

  • 关系描述

  • 备注

AI 角色生成:

  • 点击「AI 生成角色」,输入提示词(如"帮我生成一个反派")

  • AI 生成时会自动感知当前角色阵容缺口:如果项目没有主角,AI 会优先建议生成主角

  • 生成结果自动解析为角色卡,用户确认后入库

角色动态状态面板:

  • 角色详情底部显示该角色在状态表中的最新状态

  • 从 StateCard 表中读取与该角色关联的状态卡,展示关键字段变化

7.2 次要角色 / 7.3 NPC / 7.4 路人 ​

三个子面板结构相同,按角色类型自动过滤。

  • 次要角色面板只显示 role: 'minor' 的角色

  • NPC 面板只显示 role: 'npc' 的角色

  • 路人面板只显示 role: 'extra' 的角色

7.5 关系网 ​

管理角色之间的关系。

两种视图:

  1. 关系图(默认):基于 react-force-graph-2d 的力导向图,每个角色是一个节点,关系是连线。节点大小按角色重要性(role)自动调整。

  2. 列表视图:传统表格,展示所有关系条目

每条关系的字段:

  • 角色 A → 角色 B

  • 关系类型(师徒/恋人/敌对/同门/家族/同盟等)

  • 关系描述

  • 双向/单向

联动逻辑:角色数据在 AI 生成正文时按三层权重注入——主角/反派输出完整性格和动机(约 200 字),重要配角输出一句话简介+关系,NPC/路人仅列名字。这样既保证 AI 了解核心角色,又不会因为角色太多撑爆上下文。

八、创作区 — 创作规则 ​

控制 AI 写作行为的"红线"面板。

设置项:

  • 写作风格:自由文本描述(如"简洁明快,多用短句")

  • 叙事视角:下拉选择(第一人称 / 第三人称有限 / 第三人称全知 / 多视角)

  • 基调与氛围:自由文本

  • 写作禁区:标签列表(如"主角不能死""不准出现现代用语"),AI 写作时作为硬约束

  • 一致性规则:标签列表(如"同一场景不能超过 3 个角色同时对话")

  • 特殊要求:自由文本

  • 参考作品引用:下拉多选,可勾选「项目参考」中已分析的作品

AI 生成规则:点击按钮,AI 根据已有的世界观、故事设计、角色设定,自动建议一套创作规则。

联动逻辑:创作规则中的全部内容都会在 AI 生成章节正文时被注入到 system prompt 中。这是 StoryForge 保持生成一致性的核心机制——不管用户调用哪个生成功能,创作规则都是 AI 的"行为准则"。

引用参考作品分析:勾选后,该参考书的十三维分析结论会被精炼后注入 AI 上下文。

引用大师洞察:勾选后,作品学习系统归纳的方法论要点会被注入 AI 上下文。

九、创作区 — 大纲 ​

大纲系统采用树状层级结构:卷 → 篇章 → 故事块 → 章节(支持但不强制全部层级)。

9.1 大纲树 ​

左侧展示大纲树,右侧展示选中节点的详情。

节点操作:

  • 增删改查每个节点

  • 拖拽排序(改变顺序)

  • 点击卷节点查看该卷下的章节列表

9.2 AI 卷级大纲生成 ​

选中模式为「卷级大纲」后:

  • 输入补充说明(可选)

  • AI 根据世界观 + 故事核心 + 角色阵容 + 历史年表(如有)生成卷级大纲

  • 输出格式为 JSON 数组(每卷含标题和摘要)

  • 生成结果先进入预览区,用户可逐卷确认/修改/删除

  • 确认后批量写入大纲树

9.3 AI 章节大纲生成 ​

选中某一卷后切换到「章节大纲」模式:

  • AI 根据该卷的摘要 + 世界观 + 角色,生成该卷下的章节列表

  • 同样先预览再确认

9.4 批量生成 ​

「一键生成全部章节大纲」按钮:

  • 按卷顺序串行调用 AI

  • 每生成完一卷,该卷的摘要会作为上下文传给下一卷,保持故事线连贯

  • 支持进度条显示 + 中途取消

  • 单卷失败不中断,跳过继续

9.5 大纲输出格式 ​

AI 被要求以 JSON 数组格式输出(用 ```json 代码块包裹)。解析时采用JSON 优先 + 正则降级策略:

  1. 先尝试从 ```json 代码块提取 JSON

  2. 失败则尝试清理文本后 JSON.parse

  3. 再失败则用正则匹配 **标题**:摘要 格式

小巧思:这个三层解析策略是为了兼容不同 AI 模型的输出习惯——有些模型严格按 JSON 输出,有些会加多余的说明文字,有些用 Markdown 格式。三层降级确保任何模型都能用。

9.6 大纲预览面板(PromptRunPanel) ​

大纲生成采用统一的 PromptRunPanel 组件,支持:

  • 系统提示词预览和自定义覆盖

  • 用户提示词预览和自定义覆盖

  • 参数面板(如目标字数滑动条、基调选择等)

  • 生成后的流式输出展示

  • Token 消耗显示

十、创作区 — 故事线 ​

管理贯穿全书的故事线弧线。

故事线类型:主线(main)/ 支线(sub)/ 角色线(character)/ 伏笔线(foreshadow)/ 感情线(romance)

每条故事线的字段:

  • 标题

  • 类型

  • 开始节点 / 结束节点(对应大纲节点)

  • 当前进度

  • 高潮点

  • 描述

AI 生成故事线:根据大纲 + 世界观 + 角色,AI 建议主线和支线走向。

十一、创作区 — 章节编辑 ​

11.1 章节列表 ​

左侧展示大纲树结构(按卷分组),点击章节节点打开右侧编辑器。

章节状态流转:

仅有大纲 → 初稿 → 已修改 → 已润色 → 定稿

11.2 章节编辑器 ​

核心写作区,包含以下功能:

基础编辑:

  • 大文本框编辑正文

  • 实时字数统计

  • 章节摘要(100-200 字,用于后续章节的上下文)

  • 作者笔记

AI 辅助工具栏(编辑器底部 4 个按钮):

  1. 扩写:选中段落或全文,AI 丰富细节

  2. 润色:优化文笔、修辞、节奏

  3. 去 AI 味:五维检查(词汇多样性/句式变化/情感层次/叙事留白/细节真实性),改写为更自然的文笔

  4. 自定义指令:输入任意指令让 AI 处理正文

StoryForge · 故事熔炉官方用户文档