MCPcopy Index your code
hub / github.com/91zgaoge/StoryForge

github.com/91zgaoge/StoryForge @v6.0.0-nightly

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.0.0-nightly ↗ · + Follow
3,998 symbols 10,345 edges 382 files 765 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

StoryForge 草苔

StoryForge (草苔) v6.0.0 - AI 导演式小说创作系统

🌿 越写越懂的 AI 小说创作系统 — Tauri + Rust + React 驱动的桌面写作软件

专为小说作者打造的导演式创作工作台:知识图谱可视化、伏笔追踪与回收、StyleDNA 风格引擎、多人协同编辑、7 阶段全自动创作工作流。让 AI 成为你的创作搭档,越写越懂你。

v6.0.0 最新更新(2026-05-15):Story System 合同驱动体系 + 三层记忆编排器 + 追读力评估系统 + 37 体裁模板库 + Anti-AI 五维审查 — 全面重构小说创作的"写前-写中-写后"质量管控闭环。

Story System 合同驱动体系:引入 MASTER_SETTING / CHAPTER / REVIEW 四级合同架构,写前真源(story_contracts)与写后真源(chapter_commits)分离,CHAPTER_COMMIT 提交链驱动 5 个 Projection Writer(State/Index/Summary/Memory/Vector)自动更新 read-model,实现"合同即法律、设定即物理、发明需识别"的防幻觉三定律。

三层记忆编排器:Working Memory(最近 5 章 + 活跃角色 + 开放伏笔)+ Episodic Memory(state_changes + relationships)+ Semantic Memory(长期事实,按优先级和源章节窗口过滤),支持按任务类型(write/plan/review)动态分配预算。

追读力评估系统:Hook 检测(悬念/冲突/转折)+ Coolpoint 追踪(打脸/收获/揭秘)+ Micropayoff 微兑现 + Debt 债务追踪(含利息与覆盖合同),每章输出 0-100 追读力评分与趋势图。

37 体裁模板库:玄幻/仙侠/都市/历史/科幻/悬疑/言情/武侠/无限流/系统流/重生/穿越/凡人流/争霸流/幕后流/签到流/御兽流/诡异流/赛博朋克/克苏鲁/国运流等 37 个内置网文体裁模板,每个含核心基调、节奏策略、反模式清单、参考数据表、典型结构五要素。

Anti-AI 五维审查:词汇(cliché 检测 + 重复用词)/ 语法(句式多样性 + 被动语态)/ 叙事(段落均匀度 + 感官密度)/ 情感(标签化检测 + 展示vs告知)/ 对话(说明性对话 + 标签单调),输出综合评分与改进建议。

v5.6.4 更新:JSON 解析加固 + 场景生成去重 + 前端自动排版 + CI 三平台修复 — 修复 4 项生产环境关键问题

JSON 解析全面加固extract_and_sanitize_json 新增字符串内未转义换行符修复(状态机精确替换)、C 风格注释移除、移除破坏性中文引号替换(原代码破坏 JSON 字符串边界),LLM 返回的"脏 JSON"容错能力大幅提升。

场景生成去重与幂等性SceneGenerationStep 新增 seen_seqs 去重,跳过 LLM 返回的重复 sequence_number;已存在场景直接更新而非重复创建,Bootstrap 重试安全。

前端自动排版引擎:新增 autoFormatText 智能分段与引号规范化(直引号 →「」『』),集成到所有内容更新路径,LLM 未格式化输出自动转换为标准 HTML 段落;AI 续写新增重复前缀去除保护,避免生成内容与当前文本重复。

CI 三平台修复:移除 .cargo/config.toml UTF-8 BOM(修复 Windows/Ubuntu 构建失败);macOS 目标从 x86_64 改为 aarch64-apple-darwin(适配 GitHub Apple Silicon runner,修复 LanceDB AVX512 链接错误)。

维度一:幕前幕后自动关联补全(4项)auto_ingest_chapter / update_scene 自动触发知识图谱同步事件(ingestionCompleted + dataRefresh(knowledgeGraph)),Ingest 完成后 KG 可视化自动刷新;commands_v3.rs KG CRUD 命令(create_entity/update_entity/create_relation/delete_relation/delete_entity)统一发射 dataRefresh(knowledgeGraph),消除直接更新路径绕过 StateSync 的问题;前端 useSyncStore 补全 characterRelationshipsUpdated / payoffLedgerUpdated / ingestionCompleted case,特定事件独立响应。

维度二:后台自动化闭环补全(5项) — Automation Service 集成到全部核心 CRUD 命令(create_story 触发 StoryCreatedcreate_character 触发 CharacterCreatedupdate_chapter/update_scene 触发 ChapterContentUpdated),后台自动化对所有核心数据变更事件响应;PlanTemplateLibrary 从纯内存存储升级为 SQLite 持久化(Migration 46 plan_templates 表),重启后学习成果保持,避免重复 LLM 调用浪费配额;能力进化引擎新增周期触发机制(每记录 5 条执行自动检查阈值并触发进化),不再仅依赖启动时一次性执行;WorkflowEngine 恢复实例后自动重新入队 WorkflowScheduler,应用重启后中断的工作流实例自动恢复调度;补齐缺失的 story_metadata / scene_characters / scene_character_actions 表定义(Migration 43-45),修复 automation service 运行时表缺失错误。

维度三:系统整洁度与数据一致性(4项)delete_story / delete_character 加固显式级联清理(事务内清理 story_metadata/foreshadowing_tracker/user_preferences/ai_operations/scene_characters/scene_character_actions/character_relationships/character_states 等 14+ 关联表),消除外键约束未覆盖的幽灵数据;Settings.tsx 隐藏未实现的"图像生成" Tab,消除死胡同功能;tauri.conf.json 窗口配置验证与 frontstage/backstage label 对齐。

回归测试cargo check 零错误,cargo test 226/226 通过(11 项 bug condition 测试因修复完成而标记为 ignore),npm run build 通过。

v5.6.3 更新:IPC 参数一致性全面修复 + Bootstrap 序列化修复 — 幕后界面功能不可用的根本原因修复。Bootstrap 进度卡死 — LLM 返回 JSON 省略 age/sequence_number 等字段导致 serde 反序列化失败,Pipeline 中断在前端显示永久 "塑造角色 (3/6)"。修复:给 CharacterElement/SceneElement 所有可能被 LLM 省略的字段添加 #[serde(default)]BootstrapProgressEvent 新增 status 字段(InProgress/Completed/Failed),前端失败状态可见。IPC 参数名全面审计 — 系统审计 tauri.ts 全部 40+ 命令与后端签名,修复 7 处 camelCase↔snake_case 不匹配(smart_execute/get_input_hint/record_feedback/call_mcp_tool/check_auto_write_quota/check_auto_revise_quota/save_settings)。后端命令参数补全run_creation_workflow mode 映射增加 "human_draft_ai_polish"update_story 补充 genrecreate_character/update_character 补充 personality/goals/appearance/gender/age 扩展字段。幕后界面全部功能现已恢复正常。

v5.6.2 更新:设计-实现对齐全面修复 v5 — 全面检视并修复 5 项设计-实现差距。前端缓存同步精确化writingStyle case 同时刷新 writing_style 缓存(修复只刷新 world_building 的遗漏),chapterUpdated 补充 ['chapters', storyId] 精确刷新当前故事 chapters 列表。update_scene 向量索引闭环:Scene 内容更新后同步写入 LanceDB 向量存储,embed_text_asyncVectorRecordadd_record 完整链路,语义搜索可检索最新场景内容。storySelected 关联数据自动刷新:切换故事时自动刷新 8 项关联数据缓存,消除时序依赖。dataRefresh 完整覆盖:补充 knowledgeGraph/characterRelationships 单独 case。编译优化:5 处 dead_code 警告清理,warnings 113→109。

v5.6.1 更新:设计-实现对齐全面修复 v4 — 全面检视并修复 8 项设计-实现差距。幕前幕后自动关联补全sceneCreated/sceneDeleted 同步刷新 chapters 缓存,消除场景-章节关联状态滞后。自适应学习真实反馈record_feedback 返回真实 LearningPoint[],同步调用 PreferenceMiner::mine 获取用户偏好,前端使用返回结果替代硬编码 mock。前端缓存同步完整覆盖useSyncStore 新增 writingStyle/storyOutlines/foreshadowings case,所有数据类型修改后前端缓存自动刷新。后台自动化加固:Pending vector 从 JSON 文件迁移到 SQLite 持久化(Migration 42),save_pending_vector_indexes/load_pending_vector_indexes 改为 SQLite 操作,保留 JSON fallback 用于迁移。Workflow 健壮性schedule_execution 增加幂等检查(queue + running_instances 去重),防止同一实例重复入队。文档一致性:WorkflowScheduler 文档更新为"拓扑有序执行(同层可并行)"。

v5.6.0 更新:设计-实现对齐全面修复 v3 — 全面检视并修复 20 项设计-实现差距。数据一致性修复、缓存同步对称性、Workflow 健壮性、前端体验、P2 优化。

v5.5.1 更新:设计-实现对齐全面修复 v2 — 全面检视并修复 23 项设计-实现差距。幕前幕后自动关联补全:修复 5 处 unwrap_or_default() 导致空 story_id 的同步失效问题(update/delete 角色/章节/场景后前端缓存不刷新)、新增 delete_world_building 命令、DataRefresh 新增 worldBuilding 分支、scene-chapter 关联缓存正确失效、backstage-shown 事件精准定位故事。后台自动化闭环:Bootstrap 后台失败真实上报(pipeline-complete 不再硬编码 success)、向量存储启动竞态修复(积压队列自动处理)、Workflow Condition 节点支持变量比较、Workflow 失败自动重试、能力进化路径统一、Task Cron 解析精确化(引入 cron crate)、Genesis Pipeline 运行中取消支持。技术债务清理:4 个核心文档版本号同步、5 个过时 v3.x 文档归档、tauri.ts 死代码清理、FrontstageToolbar 废弃组件移除。

v5.5.0 更新:设计-实现对齐全面修复 — 全面检视并修复 10 项设计-实现差距。幕前幕后自动关联补全:世界观修改后前端缓存自动刷新(WorldBuildingUpdated 事件修复)、删除章节后 Scene 外键正确清理、角色删除精准缓存失效。后台自动化闭环:保存章节后自动索引到 LanceDB 向量存储(语义搜索可检索最新写作内容)、Workflow 实例数据库持久化(重启后恢复)、能力进化反馈环闭合(执行记录自动分析并优化能力描述)。技术债务清理:移除 54 文件幽灵 crate、同步所有文档版本号。

v5.4.1 更新:Bootstrap 编辑器内容丢失修复 — 修复创世流程中"小说已创建但编辑器无文字"的竞态条件问题。FrontstageEvent::ChapterSwitch 新增 content 字段,后端生成第一章后直接通过事件传递正文内容到前端;前端优先使用事件中的内容,绕过 DB 查询竞态;增加 final_content 兜底机制和 chaptersRef 为空时自动重查数据库;loadStories 在生成期间禁止自动 selectStory,避免拿到空 chapters 导致编辑器被清空。

v5.4.0 更新:向量检索语义化 — 从关键词匹配升级到语义理解。新增 OllamaEmbeddingProvider 支持 nomic-embed-text / all-minilm 等真实语义嵌入模型;QueryPipeline 四阶段检索扩展为五阶段融合架构(CJK 分词搜索 + 语义向量搜索 + 加权融合 + 知识图谱扩展 + 预算控制);LanceDB 真实 IVF-PQ 向量索引替代 SQLite 全表扫描,Cosine 距离精准召回。若用户未配置 Ollama/OpenAI embedding,自动 graceful fallback 到 FNV-1a 哈希,零额外配置即可运行。

v5.3.1 更新:Bootstrap 体验全面修复 — 修复重复显示小说开头(幽灵文本叠加)、幕后结构要素不显示(queryKey 不匹配)、LLM JSON 解析失败(missing field id)、Bootstrap 生成中断(数据库查询容错 + JSON 字段容错)、续写时重复生成开头(预览从尾部截断 6000 字符)。创世引擎现在可以完整生成第一章正文和全部幕后结构要素。

v5.3.0 更新:叙事元素模型重构 — 将 Bootstrap(生成小说)和拆书(分析小说)统一为可逆的 NarrativePipeline 架构。正向 GenesisPipeline 与逆向 AnalysisPipeline 操作同一套 NarrativeElement 抽象,统一存储层、统一进度系统、统一数据模型。新增 StoryHealthAnalyzer 故事结构健康检查(6维度评分)。

v5.2.1 更新:超时修复与白屏修复 — Bootstrap 创建新小说超时延长至 600 秒;进度事件密度增强;LLM 心跳加速至 2 秒;后台窗口白屏修复增强。

v5.2.0 更新:设计-实现对齐全面完成 — 通用 Workflow 引擎节点执行器、能力进化反馈环闭合、幕前↔场景双向同步、QueryPipeline 降级感知。

v5.1.0 更新:幕前幕后自动关联对齐 — 从"各自为战"到"自动联动"。Chapter↔Scene 双向映射、统一实时状态中心(所有数据修改自动同步)、Bootstrap 完成后幕前自动加载并切换第一章、Ctrl+Shift+B 一键回幕后并定位当前故事、AgentOrchestrator 闭环接入(Writer→Inspector→StyleChecker→Writer 自动质检改写)、自适应学习闭环激活、Zustand↔TanStack Query 状态同步、窗口通信事件标准化。

v5.0.0 更新:创世引擎 — 一键创世,万物关联。输入一句话,系统自动在幕后所有对应栏目中创建完整关联卡片。新增故事大纲自动生成、角色完整性格小传入库、角色关系图谱、伏笔自动埋设、知识图谱自动构建、前后台智能联动导航。

v4.3.0 最新更新:智能交互创作流程深度优化 — 从"能创作"到"懂创作"。输入"写一稿都市玄幻小说"等创建意图后,系统直接生成小说正文开头并以 ghost text 展示,同时在后台自动完成 5 步初始化(故事概念→世界观→角色→场景→第一章),无需等待即可看到正文;PlanGenerator全面模型化,彻底移除关键词匹配,LLM自由理解意图,新增规则确保"写小说"类意图强制调用 Writer 生成正文而非返回大纲分析;新增设定修改智能响应(角色/世界观/场景自动更新并标记重写);CapabilityRegistry扩展MCP工具和查询能力;PlanContext注入世界观、角色、伏笔、风格DNA等完整上下文,续写时真正"记得"故事的一切。

v4.2.0 (2026-04-23): 智能交互设计重构 V2 — 模型驱动的编排范式。从程序式编排转向模型式编排:LLM自主理解用户意图、生成执行计划、系统只负责执行。移除所有关键词匹配和if/else分支,真正实现"越写越懂"。新增能力自描述系统、计划生成器、提示词进化器、记忆显性化组件。

v4.1.0 (2026-04-22): 幕前界面深度重构 — 化整为零,萤火随行。从 20+ 可见 UI 元素缩减至 <5 持久元素,AI 功能以萤火暗示形式按需浮现。44px 极简顶栏、底栏删除、内联 / 命令菜单、幽灵文本、三态文思模式。

🎭 独具特色的双界面设计

StoryForge 独创"幕前 - 幕后"双界面架构,让创作与阅读完美融合:

🎬 幕前 (Frontstage) - 沉浸式阅读写作

设计理念:像阅读一本精美小说一样写作

  • OKLCH 暖色纸张 - 感知均匀的色彩系统,oklch(96.5% 0.008 95) 暖色调背景,护眼舒适
  • 霞鹜文楷正文字体 - 采用 LXGW WenKai 作为正文字体,中文排版优雅,去除通用字体的"AI 感"
  • 大字号阅读体验 - 18px 正文字号,1.8 倍行距,久写不累
  • 44px 极简顶栏 - 小说标题(点击进入幕后)、章节信息、字数/总字数/字号、🔥 文思三态切换、禅模式按钮,无汉堡菜单无订阅徽章
  • F1 帮助面板 - 按 F1 弹出浮动快捷键指南面板,分类展示写作/模式/操作提示,动画入场,禅模式自动隐藏
  • AI 萤火随行 - Ctrl+Space 循环三态文思模式:off·(关闭)/ passive✨(被动暗示)/ active🔥(主动续写)
  • 幽灵文本续写 - Ctrl+Enter 触发 AI 续写,结果以灰色斜体幽灵文本呈现于编辑器末尾,Tab 接受 / Esc 拒绝。生成等待期间显示三点起伏动画指示器
  • 智能状态调整 - AI 自动判断用户意图:无章节时自动创建第一章、文思模式非 active 时自动切换、无需用户手工配置
  • 一键创建小说并直出正文 - 输入"写一稿都市玄幻小说"等意图,系统启动创世引擎完整流程:故事概念 → 第一章正文 → 世界观构建 → 故事大纲自动生成 → 角色创建(含完整性格/目标/外貌/年龄/性别) → 场景设计 → 伏笔自动埋设 → 知识图谱自动构建。后台自动在幕后所有对应栏目中创建完整关联卡片,同时直接将生成的第一章正文以 ghost text 展示在编辑器中,Tab 接受即可开始写作
  • 内联 / 指令输入框 - 编辑器内输入 / 触发浮动输入框,可直接输入任意指令(如"续写"、"润色"、"写一篇武侠小说吧")。回车发送,Esc 取消,再按 / 输出字符。用户输入经过意图引擎解析,模型自主决定调用续写、润色、技能、MCP 搜索或结构调整。
  • 右边缘萤火暗示 - 创作建议从编辑区右边缘淡入(0.8s)→ 停留 → 淡出(1.2s),不打扰写作流
  • 空态诗意引导 - 编辑器无内容时居中显示"开始写下第一句话,文思将随你而行"
  • 精简侧边栏 Dock - 3 按钮:修(修订模式)/ 批(生成古典评点)/ 幕(进入幕后)
  • 修订模式与变更追踪 - 32px 单行横幅,变更列表可滚动折叠,支持逐条接受/拒绝
  • 古典评点生成 - AI 模拟金圣叹风格生成朱红色段落评点(LXGW WenKai 字体、左边框、 前缀),内联插入于段落之间
  • 禅模式 - F11 快捷键进入绝对纯净全屏,隐藏顶栏/侧边栏/所有萤火提示
  • 右键上下文菜单 - 修订模式、生成古典评点、全选、复制、剪切、粘贴
  • 后台设置同步 - 写作风格、字体设置在后台统一管理

幕前界面预览

🔧 幕后 (Backstage) - 全能创作工作室

设计理念:专业作家的数字工作台

  • 故事管理 - 多故事、多场景结构化组织,故事概览面板聚合大纲/角色/场景/伏笔摘要
  • 角色管理 - 角色卡片含完整性格/目标/外貌/年龄/性别,关系图谱可视化,性格追踪
  • 场景化叙事 - 以场景为单位的戏剧冲突驱动
  • 场景编辑器 - 三标签页设计(基础信息 / 戏剧结构 / 内容编辑)
  • 伏笔看板 - 伏笔全生命周期管理:setup / payoff / abandoned 状态追踪,逾期检测与回收推荐
  • 知识图谱可视化 - 基于 ReactFlow 的交互式力导向图谱,支持搜索、筛选、实体编辑,bootstrap 期间自动构建
  • 记忆健康与自动归档 - 基于艾宾浩斯遗忘曲线的实体保留分析,一键归档遗忘内容
  • 版本控制 - 场景历史自动快照,行级 diff 对比,随时回溯
  • 技能系统 - AI 技能插件工坊,支持导入/启用/禁用/执行
  • MCP 外部服务器 - 连接外部 MCP 服务器,扩展工具生态
  • 数据导出 - 支持 PDF、EPUB、Markdown 等多种格式
  • 模型映射与路由 - 为不同 Agent 独立配置 LLM 模型
  • 意图引擎 - 聊天栏自动解析用户意图并调度对应 Agent 执行
  • 创作方法论引擎 - 雪花法 / 场景节拍 / 英雄之旅 / 人物深度,自动注入创作约束
  • StyleDNA 系统 - 六维定量风格模型,10 种经典作家 DNA,实时风格匹配
  • 自适应学习系统 - 记录用户反馈、挖掘偏好、动态调节生成参数
  • 创作工作流引擎 - 7 阶段全自动工作流(构思→大纲→场景→写作→审阅→迭代→入库)
  • 创世引擎 (v5.0.0) - 输入一句话,自动生成完整小说世界:大纲、角色、场景、伏笔,并在幕后自动创建卡片
  • 多账号 OAuth 登录 (v4.5.0) - 支持 Google / GitHub 登录,可选登录、本地优先,微信/QQ 预留框架
  • 云端主站 (v4.5.0) - Linux 服务端(Actix-web + PostgreSQL + Docker),落地页 / Web 登录 / 用户后台

幕后界面预览

🔄 双窗口无缝协作

功能 幕前 幕后
阅读写作 ✅ 沉浸式体验 -
故事管理 - ✅ 完整功能
场景管理 ✅ 快速切换 / 版本历史 ✅ 详细编辑 / 故事线拖拽
AI 续写 ✅ 流式生成 / 自动续写 ✅ 参数调节 / 方法论约束
角色查看 ✅ 卡片式预览 ✅ 完整编辑 / 关系图谱 / StyleDNA
知识图谱 - ✅ 可视化 / 编辑 / 归档
技能执行 ✅ 快捷执行 ✅ 技能工坊管理
文本批注 - ✅ 场景级批注
创作方法论 - ✅ 雪花法 / 节拍表 / 英雄之旅 / 人物深度
StyleDNA - ✅ 风格选择 / 相似度分析
工作流引擎 - ✅ 一键全自动创作
自适应学习 - ✅ 反馈记录 / 偏好挖掘

快捷键对照: - Ctrl+Enter / Cmd+Enter - 触发 AI 续写(active 模式下) - Ctrl+Space - 循环文思三态模式(off → passive → active) - F11 - 禅模式切换(绝对纯净,隐藏所有 UI) - Tab - 接受 AI 幽灵文本建议 - Esc - 拒绝 AI 幽灵文本建议 - / - 内联命令菜单(8 命令)


✨ v4.0.0 核心新特性

  • Canonical State — 规范状态系统,统一聚合故事/角色/伏笔/知识图谱状态,AI 续写时准确知道"当前处于哪个叙事阶段"
  • Payoff Ledger — 伏笔账本,时间窗口追踪 + 逾期检测 + 智能回收推荐,防止"挖坑不填"
  • Execution Panel — 章节执行面板,智能推荐下一步行动(处理伏笔/续写/审校)
  • Audit System — 五维审计(连续性/人物/风格/节奏/伏笔),light/full 模式 + 智能升降级
  • Creation Wizard — 5 步小说创建向导(创意→世界观→角色→文风→场景)
  • Structured Outline — Scene 分 stage 编辑(规划/大纲/起草/审校/定稿)
  • Enhanced Streaming — Markdown 渲染 + 实时字数 + 打字机效果

🔧 v4.0.1 修复与优化

  • 代码审计 — 扫描 40+ 模块,修复 17 处 IPC 参数不匹配、9 项空实现
  • SQLite 持久化ChatManager / StoryStateManager / CollabManager 从内存 HashMap 迁移到数据库
  • 协作编辑 — WebSocket 完整消息处理(Operation/Cursor/Leave/Participants)
  • UI 优化 — 聊天工具栏布局改进、编辑器 padding 调整

📖 拆书功能:进度提示增强 + 取消支持

进度提示内容和频次全面升级 - 后端 BookAnalyzer 5 步 Pipeline 每个子步骤都发送详细进度事件 - 元信息识别:准备样本 → 调用LLM → 识别完成(显示书名/类型) - 世界观提取:准备样本 → 调用LLM → 整理设定 - 人物拆解:每处理一个文本块都发进度,显示"已识别 N 人" - 章节概要:每处理一章都发进度,显示"已处理 N 章" - 故事线生成:调用LLM → 解析结构 → 完成(显示支线/高潮数量) - 保存结果:保存分析结果 → 保存人物 → 保存场景(93% → 96% → 98% → 100%) - 前端 AnalysisProgress 组件新增 8 步骤指示器、百分比数字、块处理信息

取消分析功能 - 后端 TaskExecutionContext 新增 is_cancelled() 检查机制 - BookAnalyzer 在每个耗时循环中定期检查任务是否被取消 - 检测到取消后优雅退出,状态更新为 Cancelled - 新增 IPC 命令 cancel_book_analysis(book_id) - 前端分析界面新增"取消分析"按钮,确认后即时中断 - 已取消状态 UI 展示:步骤指示器显示 ! 标记,进度条变橙色

🧠 智能化创作系统(5 阶段重构)

Phase 1 - 地基重构:真实上下文 - StoryContextBuilder — 从真实数据库构建丰富的 Agent 上下文(世界观、角色、场景结构) - QueryPipeline — 四阶段知识检索(CJK 分词搜索 → 知识图谱扩展 → 预算控制 → 上下文组装) - ContinuityEngine + ForeshadowingTracker — 连续性追踪与伏笔回收系统

Phase 2 - 方法论注入 - 创作方法论引擎:MethodologyEngine 自动将方法论约束注入 Writer 系统提示词 - 四种经典方法论:雪花法(10 步)· 场景节拍表(6 节拍)· 英雄之旅(12 阶段)· 人物深度模型(6 维度) - AgentOrchestrator — Writer→Inspector→Writer 质量反馈循环(可配置阈值与最大循环数)

Phase 3 - 风格深度化 - StyleDNA 六维定量模型:词汇/句法/修辞/视角/情感/对白 - 10 种内置经典作家 DNA:金庸、张爱玲、海明威、村上春树、莫言、古典散文、现代极简、黑色侦探、武侠诗意、浪漫主义 - 实时风格相似度计算与提示词注入

Phase 4 - 自适应学习 - FeedbackRecorder — 记录用户对 AI 生成内容的接受/拒绝/修改行为 - PreferenceMiner — 五维度启发式偏好挖掘(主题/风格/节奏/视角/结构) - AdaptiveGenerator — 动态调节温度(temperature)、top-p、提示词权重 - PromptPersonalizer — 将用户偏好自动注入系统提示词

Phase 5 - 工作流闭环 - CreationWorkflowEngine — 7 阶段全自动工作流:构思 → 大纲 → 场景设计 → 写作 → 审阅 → 迭代 → 入库 - 3 种创作模式:一键全自动 / AI 初稿 + 人工精修 / 人工初稿 + AI 润色 - QualityChecker — 四维质量评估(结构/人物/风格/情节)

🎨 品牌焕新

  • 全新 Logo:「草苔」立方体标志 —— 融合自然叶脉纹理的几何立方体造型
  • cargo tauri icon logo.png 生成全平台图标包(Windows / macOS / iOS / Android)

🚀 v4.3.0

Extension points exported contracts — how you extend this code

PipelineStep (Interface)
单个处理步骤 每个步骤是 Pipeline 的原子单元,负责处理一种叙事元素的生成或提取。 步骤之间通过共享的 Context 传递状态和数据。 [15 implementers]
src-tauri/src/narrative/pipeline.rs
User (Interface)
(no doc)
src-frontend/src/types/index.ts
UserInfo (Interface)
(no doc)
src-server-web/src/pages/DashboardPage.tsx
ProjectionWriter (Interface)
投影写入器 trait [5 implementers]
src-tauri/src/story_system/projection_writers.rs
Story (Interface)
(no doc)
src-frontend/src/types/index.ts
Methodology (Interface)
方法论 trait - 所有方法论必须实现 [4 implementers]
src-tauri/src/creative_engine/methodology/mod.rs
StyleDNA (Interface)
(no doc)
src-frontend/src/types/index.ts
Agent (Interface)
(no doc) [7 implementers]
src-tauri/src/agents/mod.rs

Core symbols most depended-on inside this repo

to_string
called by 3086
src-tauri/src/memory/retention.rs
get
called by 1657
src-tauri/src/skills/registry.rs
clone
called by 1298
src-tauri/src/skills/mod.rs
execute
called by 390
src-tauri/src/skills/executor.rs
is_empty
called by 357
src-tauri/src/skills/registry.rs
as_str
called by 240
src-tauri/src/creative_engine/adaptive/feedback.rs
len
called by 237
src-tauri/src/skills/registry.rs
insert
called by 174
src-tauri/src/collab/ot.rs

Shape

Function 1,539
Method 1,331
Class 717
Interface 291
Enum 120

Languages

Rust71%
TypeScript29%

Modules by API surface

src-frontend/src/services/tauri.ts158 symbols
src-tauri/src/commands_v3.rs107 symbols
src-tauri/src/db/repositories_v3.rs101 symbols
src-tauri/src/lib.rs99 symbols
src-tauri/src/db/models_v3.rs62 symbols
src-frontend/src/types/v3.ts46 symbols
src-tauri/src/agents/service.rs37 symbols
src/main.js36 symbols
src-tauri/src/skills/mod.rs36 symbols
src-tauri/src/creative_engine/workflow/engine.rs34 symbols
src-tauri/src/evolution/reviewer.rs32 symbols
src-tauri/src/planner/executor.rs30 symbols

For agents

$ claude mcp add StoryForge \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page