回到个人主页
01 / 09

Project overview

文脉工作台.

面向长篇作者,将设定、人物、剧情与正文沉淀为可追溯、可恢复、可积累的创作资产,以步骤串联创作全程。

角色 ROLE
独立产品负责人
周期 CYCLE
完整产品周期
团队 TEAM
独立完成
成果 RESULT
可运行产品 · 27 项验收
02 / 09

Project background

长篇创作建立连贯上下文

围绕市场现状、作者任务与产品机会,明确产品需要解决的核心问题。

核心判断 长篇创作需要稳定管理跨章节上下文,明确控制生成过程,并把每次结果沉淀为可继续使用的项目资产。
01 / MARKET

市场调查

现有通用 AI 写作产品主要围绕对话和单次生成设计,能够处理短内容,但缺少面向长篇项目的持续管理能力。

  • 生成同质化模型能力可替换,单纯增加一个聊天入口难以形成产品价值。
  • 长篇缺工具层跨章节设定、人物关系、伏笔和版本仍主要依赖作者手工维护。
  • 本地化有价值小说原稿、API 配置与创作资产需要隐私、可迁移和可自主选择模型。
机会:做模型之上的“创作流程与资产层”
02 / AUDIENCE

目标用户

核心用户是已经进入项目制创作、需要长期维护复杂设定和章节连续性的长篇作者。

  • 核心用户长篇网文 / 小说作者、设定控、重度 AI 辅助写作者。
  • 关键任务原创从零初始化;同人先提取原著特征;之后逐章生成与校验。
  • 主要焦虑设定遗忘、角色失真、流程失控、失败覆盖、结果无法继续复用。
需求:连续记忆 + 明确步骤 + 用户最终控制权
03 / ANGLE

产品切口

产品聚焦项目资料到章节正文之间的生成链路,以本地工作流组织上下文、步骤和文件,并保持模型选择的开放性。

  • 步骤化初始化与章节分别拆解,每步只生产一种可检查资产。
  • 文件化JSON 供程序读取,Markdown / TXT 供作者查看、编辑和版本管理。
  • 可恢复撤回、重试、失败保留、用量记录与刷新恢复共同构成过程证据。
定位:本地 AI 长篇创作工作台
市场缺口长篇作者任务工作流 + 本地资产
03 / 09

Interface design

三栏界面组织创作全流程

三栏分别承载项目上下文、当前操作和正式产物,让作者在一个画面内完成执行、检查与修改。

项目始终可见

左侧持续显示当前小说、卷、章节与其他项目,避免切换任务后失去归属感。

流程集中呈现

中间区域同时呈现用户补充、生成结果、失败信息与下一步,让执行记录自然可读。

文件直接交付

右侧直接打开、预览和编辑 Markdown / TXT;生成结果不被锁在聊天消息里。

文脉工作台页面设计
1项目导航
2步骤式对话
3文件工作区
信息架构:小说 → 卷 → 章节 → 资产交互状态:生成 / 完成 / 失败 / 重试
04 / 09

Flow 01 · Initialization

初始阶段构建全局信息库

每一步只负责一种正式资产。用户可补充信息,系统将完整上下文持续累积。

灼灼其华初始化流程实机截图

九类资产承接全局设定

原创项目从小说资料判别开始;同人项目先完成原文统计、词频、文风与词库提取,再进入同一条初始化链路。

ORIGINAL原创资料入口

角色与剧情通过完整性门禁后进入初始化。

FAN WORK同人原著提取

先提取统计、词频、文风与专属词库。

ASSETS九类正式资产

设定、人物、关系、剧情与信息账本持续积累。

STORAGE双格式本地落盘

JSON 保留结构,Markdown 便于作者阅读编辑。

01资料判别输入门禁
02小说简介定位作品
03世界观建立规则
04语言风格统一表达
05角色网络人物关系
06剧情与账本持续推进
05 / 09

Flow 02 · Chapter generation

单章生成拆分成六大节点

正文只在上下文快照完成后生成;校验集中在最后一步,避免过早门禁打断创作。

桃之夭夭第1章大战的单章生成与校验

带证据链的章节产物

每个节点读取明确资产、写入明确文件,并保留模型、token、耗时和错误;正文与提示词都可从右侧文件区回看。

INPUT GATE先确认本章信息

至少包含已知角色与具体因果推进。

CONTEXT完整上下文不截断

世界观、角色、关系、剧情和上一章结尾共同参与。

OUTPUT文件化产物

锚点、配置、台词、快照、正文、校验报告分别落盘。

CONTROL撤回 / 重试 / 下一步

用户决定何时认可结果并继续。

01强制锚点锁定事实
02章节配置结构选择
03关键台词角色口吻
04提示词快照冻结上下文
05正文正式落盘
06校验验收格式与语义
06 / 09

Key interactions

关键功能调控创作变量集

新建小说、流程预设与结构化配置共同限定项目范围、执行步骤和可选参数。

三个入口控制创作流程

项目先选择原创 / 同人,再通过流程预设决定初始化与章节步骤。作者可以自由补充内容,关键配置则使用结构化选项,以保持执行结果稳定。

01新建小说:建立项目边界与创作类型
02流程预设:按创作习惯裁剪步骤
03选择式配置:避免模型静默生成非法枚举
灼灼其华新建小说弹窗
01 / NEW PROJECT
初始化与章节流程预设
02 / FLOW PRESET
章节选择式配置
03 / CONTROLLED CONFIG
07 / 09

Traceability & recovery

生成失败定位问题并恢复

错误不会覆盖正式产物;消耗仍会计入项目,用量与执行事实保持一致。

每次生成都有完整记录

工作台把“发生了什么”留在界面和本地日志中:哪一步失败、使用哪个模型、输入输出多少、耗时多久,以及用户接下来可以做什么。

01失败不覆盖只有通过校验的结果才写入正式资产。
02用量可回填workflow-state 与执行日志共同保存统计。
03网络自动重试429、5xx 与瞬时网络错误最多退避 3 次。
04过程可恢复刷新后恢复聊天、当前步骤与文件状态。
RUN / compile_config上下文已保留
! 校验未通过

配置「结构模板」不在受控选项内

只允许:铺垫蓄势 / 冲突递进 / 悬念收束
本次未覆盖正式文件,用户输入与步骤进度保持不变。

MODEL deepseek-v4-pro · INPUT 1,309 · OUTPUT 6,138102.216 s
workflow-state.json流程状态
执行记录/*.jsonl模型与错误
对话记录.md界面恢复
08 / 09

Technical architecture

本地架构支撑创作全流程

前端负责操作与呈现;Node 处理文件和接口;Python 负责工作流、上下文与模型调用。

普通文件承载全部资产

数据以小说项目文件夹为边界。结构化资产同时保存 JSON 与 Markdown:程序读取源文件,用户查看可读版;章节正文、提示词和运行记录都能被外部工具直接管理。

Vanilla HTML / CSS / JSNode.js HTTPPython 3OpenAI-compatible APILocal filesystem
关键路径:用户输入 → REST 接口 → Python 工作流 → LLM / 本地步骤 → 格式校验 → JSON + Markdown / TXT → 前端恢复状态。
LAYER 01

Web 工作台

项目导航、步骤式对话、流程控制、文件预览与结构化编辑

web/
LAYER 02

本地服务

静态资源、项目与文件接口、设置、工作流进程调度

server.mjs
LAYER 03

工作流引擎

步骤定义、上下文组装、模型配置、格式校验与执行记录

Python
LAYER 04

小说项目资产

知识库 / 词汇库 / 剧情 / 提示词 / 正文 / 运行记录

filesystem
09 / 09

Evidence & materials

交付成果覆盖验证全流程

核心材料可直接查看;真实前端原型无需安装或配置 API,也可单独全屏打开。

完整交付创作链路

项目在同一交付中整合产品设计、交互、前后端实现、工作流脚本与分层测试,完成了长篇 AI 创作的项目化流程验证。

27端到端验收项
5分层测试套件
1本地一键启动入口
10 / 11

Source-based prototype

真实前端可直接操作体验

直接复用产品源码,只将本地磁盘与模型接口替换为模拟数据。布局、弹窗、编辑器和流程控件均与实机一致。

推荐体验路径:切换右侧文件分类并打开文件 → 点击“编辑”保存 → 打开“设置” → 点击“下一步:生成台词”。全部操作只发生在离线原型中。

全屏打开原型 ↗

交互原型 · 模拟数据
按钮、弹窗、步骤推进与反馈均可操作;不读取本地文件,也不会调用真实模型。

文脉工作台
项目累计 12.8k tokensDeepSeek V3.2● 原型模式

开始一个小说项目

选择原创或同人,建立独立的本地资产边界。

PROJECT SETUP
工作台助手READY

项目创建后会生成标准目录,并自动进入初始化。此原型不会创建真实文件。

演示提示01 / 04

点击“新建小说”,填写名称并选择类型;提交后会看到成功反馈和新增项目。

11 / 11

Product requirements document

文脉工作台|PRD

面向长篇小说作者的本地 AI 创作工作台。以下内容由项目内简略版 PRD 原文重新排版,聚焦需求、用户、产品方案、验证与复盘。

ROLE独立产品负责人
CYCLE2026.08—2026.09
STATUSV1.0 已实现
DELIVERYWindows 本地运行与演示
状态说明:本文以当前代码、产品文档和自动化测试为依据。“已完成”表示功能已实现并通过无真实模型测试,不代表已完成真实用户或生产环境验证。
01

项目概述

1.1 需求背景

长篇小说创作需要跨数十至数百章持续维护世界规则、角色状态、人物关系、剧情推进、伏笔和语言风格。通用对话式 AI 更擅长单次生成,设定与过程容易散落在长对话中,导致后续复用困难、错误难定位、生成失败后难恢复,正式内容也不便编辑和版本管理。

本项目将 AI 能力放入一套本地、步骤化的创作流程:先把设定沉淀为可读写文件,再按明确节点生成章节,并记录每次模型调用和流程状态。

1.2 产品目标

  • 将设定、人物、剧情和正文沉淀为可持续积累的本地创作资产;
  • 把复杂生成拆成可检查、可撤回、可重试的单步任务,降低过程失控风险;
  • 在正文生成前冻结完整上下文,生成后集中校验,减少设定遗漏和角色失真;
  • 支持原创、同人两类项目,并允许用户按步骤配置 OpenAI 兼容模型;
  • 保留作者最终确认权,不替代作者做内容发布或版权判断。
ASSET从长对话转向可读写文件
CONTROL单步生成、撤回与重试
TRACE记录状态、模型、用量与错误
02

用户与场景

2.1 目标用户

  • 核心用户:持续进行多章创作、需要维护复杂设定的长篇网文或小说作者;
  • 细分用户:重视世界观与人物关系的设定型创作者、重度 AI 辅助写作者、需要提取原著特征的同人作者;
  • 核心诉求:跨章记忆、过程可控、失败可恢复、产物可编辑、模型可替换;
  • 验证状态:以上用户与痛点来自创作流程观察和产品假设,尚需通过目标用户访谈与任务测试验证。

2.2 核心场景

用户准备创作一部长篇小说,但初始资料只有角色、背景和剧情梗概。用户在工作台中新建原创或同人项目,逐步生成世界观、角色卡、剧情等全局资产;进入章节创作后,系统读取相关设定和上一章信息,依次生成锚点、配置、台词、提示词快照、正文和校验报告。若某一步结果不满意或模型调用失败,用户可在保留既有文件与进度的前提下撤回、补充信息或重试。

待验证假设:目标用户是否愿意用固定、可裁剪的步骤换取更高可控性,以及文件化资产与失败恢复能否实质减少重复整理和返工。
03

产品方案

3.1 核心流程

原创项目:

新建项目 → 输入角色与剧情梗概 → 资料完整性判别
→ 生成简介 / 世界观 / 语言风格 / 角色与关系 / 剧情 / 信息账本
→ 新建章节 → 章节信息判别
→ 强制设定锚点 → 章节配置 → 关键台词 → 最终提示词快照
→ 生成正文 → 校验 → 用户通过 / 撤回 / 重试 → 下一章

同人项目:

上传 TXT / Markdown 原著
→ 原文统计 → 高频词 → 原文风格 → 正向词库 → 专属词库
→ 进入与原创项目相同的初始化和章节流程

3.2 核心功能

功能主要规则异常与保护完成状态
项目与章节管理支持原创 / 同人项目及卷、章节层级;所有资产保存到项目目录名称与路径校验;删除二次确认;同名创建被拒绝已完成
同人原著提取上传 TXT / Markdown;按五步提取统计、词频、文风和词库缺少原著或模型配置时不推进;上传失败回滚空项目已完成
初始化资产生成按步骤生成简介、世界观、语言风格、角色名单、角色卡、关系卡、剧情书、剧情卷和信息账本资料不足时要求补充;失败不推进、不覆盖;批量任务支持断点续传已完成
单章生成与校验按“锚点—配置—台词—快照—正文—校验”执行;正文生成前冻结上下文缺少必需资产时明确拦截;校验失败可撤回或重试已完成
流程控制支持标准 / 自动模式、撤回、重试、跳过、取消和下一步缺输入、已有文件冲突、执行失败或流程结束时自动暂停已完成;手动模式仅部分可用
文件工作区右侧直接预览、编辑 Markdown / TXT / JSON 等本地文件限制扩展名、大小和项目目录边界;已有文件需明确查看、覆盖或跳过已完成
状态恢复与用量记录保存当前步骤、对话、正式文件、模型、token、耗时和错误刷新或调用失败后恢复;失败调用的已知用量仍计入已完成
多模型配置支持 OpenAI 兼容 API,可按步骤覆盖提供方、模型和思考强度未配置 API 的模型步骤被拦截;本地步骤不依赖 API已完成

3.3 原型与交互

工作台采用三栏布局:左侧是项目、卷和章节导航;中间是当前流程、用户补充、生成结果及步骤操作;右侧是正式文件的预览与编辑区。用户始终能看到“当前项目—当前步骤—本步产物—下一步动作”的关系。

  • 每一步只生成一种正式产物,完成卡提供打开、撤回、重试和下一步;
  • 正文完成后可生成改写草稿或章节评分,均不直接覆盖正式正文;
  • 只有通过格式门禁的结果才写入正式资产,失败结果保留错误信息但不覆盖旧文件;
  • 自动模式可连续推进,但遇到缺输入、冲突、失败或完成节点时暂停并交还用户确认;
  • “本地”指工作台、流程与资产存储在本机;调用外部模型时,相关上下文仍会发送给用户选择的服务商。

打开体验交互原型

04

完成与验证

  • 已完成页面与功能:三栏工作台、新建项目、初始化流程、单章流程、文件编辑、模型设置、流程预设、失败卡、用量统计和本地状态恢复;
  • 可演示核心流程:新建原创 / 同人项目 → 完成初始化 → 新建章节 → 生成正文 → 输出校验报告;也可演示单步撤回、失败重试与刷新恢复;
  • 测试数据与模拟部分:自动化验收默认使用测试项目、固定脚本结果或模拟模型返回,不消耗真实 API;仓库内示例小说仅用于产品演示,不代表真实用户作品;
  • 已完成测试:后端单元测试 28 项、无模型流程 21 个实际任务路由及 2 个负向门禁、服务端黑盒 20 项、前端静态契约 6 项、端到端无模型验收 27 项均已通过;
  • 尚未验证:目标用户需求强度、首章独立完成率、长篇持续使用效果、真实模型全流程稳定性、内容质量提升和付费意愿;
  • 当前结论:已验证“产品链路能够运行并可恢复”,尚未验证“真实用户会持续使用且创作效率显著提升”。
E2E27 项无模型端到端验收
SERVER20 项服务端黑盒测试
BOUNDARY真实模型与用户价值仍待验证
05

复盘与后续计划

当前限制

  • 校验通过后尚不能自动、可撤销地更新剧情卷、角色状态和信息账本,下一章可能读取到过期状态;
  • API Key 目前以本机设置文件保存,尚未接入系统密钥链;项目和章节删除后无回收站;
  • 长篇后期采用完整上下文可能超过模型窗口或带来较高成本,尚未建立可预览的上下文预算、摘要或检索策略;
  • 当前主要面向 Windows 桌面端,跨平台、无障碍和大规模项目性能尚未系统验收。

优先验证的用户假设

  1. 用户是否愿意用固定、可裁剪的步骤换取更高的可控性;
  2. 文件化资产与失败恢复是否能实质减少重复整理和返工;
  3. 用户更希望全量上下文、摘要还是 RAG,并需要看到多少上下文细节;
  4. 校验通过后,哪些资产可自动更新,哪些必须逐项人工确认。

下一版本计划

  1. 邀请至少 5 名目标用户完成“新建项目—初始化—首章校验”任务测试,记录完成率、卡点和返工量;
  2. 设计校验后的资产增量更新:变更预览、逐项确认、撤销与版本记录;
  3. 增加回收站 / 项目导出备份,并改进 API Key 安全存储;
  4. 建立真实模型回归集和可视化上下文预算,再评估摘要与 RAG 方案。
APP

附录与入口

在线仓库novel-workbench ↗ 交互原型模拟数据,无需启动服务
NOVEL WORKBENCH · PRD V1.0回到个人主页 →END OF CASE