NovelClaw 想解决的不是“让模型一次多写一点”,而是把长篇小说创作真正组织成一个可持续推进、可检查、可回到现场继续写的工作空间。

原文链接:https://blog.csdn.net/xyc_yyds/article/details/159618966

GitHub:https://github.com/HITSZ-DS/NovelClaw
线上体验:https://colong-idea-studio.cloud/

NovelClaw 封面

一、为什么要做 NovelClaw

如果把小说创作理解成“输入一个 prompt,输出一段文本”,那它更像一次性生成器,而不是长篇创作工具。

真正做长篇小说时,困难通常不在第一章,而在后面:

  • 角色设定会漂移
  • 世界观细节会丢失
  • 章节节奏会失控
  • 前文埋下的线索很容易断掉
  • 用户很难知道系统现在到底在做什么

所以我更想做的,不是再包装一个“写小说按钮”,而是把创作过程拆成能看、能查、能继续推进的工作区。NovelClaw 就是沿着这个思路出现的。

二、NovelClaw 不是一次性提示词封装

我更愿意把它描述成一个面向长篇小说创作的结构化工作台。

在这个工作台里,写作不是“发一次指令就结束”,而是会围绕下面这些持续展开:

  • sessions:持续保留当前写作语境
  • storyboard:查看和调整故事结构
  • manuscript:阅读、审阅和续写章节稿件
  • world / character / style:把设定真正沉淀下来
  • memory bank:把后续写作要依赖的记忆变成可编辑对象

NovelClaw 工作方式

也就是说,NovelClaw 关注的不是一次生成结果,而是一个持续运行中的创作现场。

三、它真正重要的地方在“可持续控制”

很多 AI 小说工具的问题不是不能写,而是写完以后很难接着控制。

NovelClaw 想补上的正是这层控制感:

  • 运行过程可观测,可以查看任务状态、日志和章节产出
  • 章节级推进,而不是把整本书一次性塞进一个大 prompt
  • 生成后还能继续回到同一个项目里审阅、修订和续写
  • 记忆不是隐藏在模型内部,而是逐步沉淀成可检查的工作材料

这让它更像一个“长期项目工作台”,而不是一次性交付结果的页面。

四、动态记忆为什么很关键

我一直觉得,长篇写作最有价值的上下文,很多时候并不是外部知识,而是创作过程中不断产生的内部记忆。

比如:

  • 角色关系
  • 世界设定
  • 已经发生过的关键情节
  • 章节摘要
  • 当前故事节奏和风格约束

如果这些信息每一轮都只存在临时 prompt 里,那系统很难在几十章之后还保持稳定。
所以 NovelClaw 更强调把这些信息持续写回、持续检索、持续参与后续生成。

NovelClaw 动态记忆

从这个角度看,它做的不是“给模型加点上下文”,而是在搭建一个围绕长篇项目运转的记忆层。

五、从入口到写作再到审阅,它形成了一个闭环

当前公开版里,NovelClaw 已经不是孤立页面,而是和入口层、运行层、审阅层连接起来的一整套流程。

一个比较典型的使用路径是:

  1. /select-mode 进入公开入口
  2. 配置模型与 provider
  3. chat 中启动故事会话
  4. 在任务页面里跟踪 run、日志和章节输出
  5. 回到 manuscriptstoryboardmemory bank 继续审阅和推进

NovelClaw 工作流

这也是我觉得它和很多“小说生成器”不太一样的地方:
它不是只负责写出文本,而是把写作、检查、修订和继续生成连成了一条完整链路。

六、为什么把它放到 GitHub 上

我希望 NovelClaw 不只是停留在本地实验,而是能作为一个公开可见、可体验、可继续演进的开源项目存在。

开源的意义不只是“把代码放出来”,更在于:

  • 创作工作流可以被别人真正体验
  • 动态记忆和章节控制这些想法可以被继续讨论
  • 工程结构、部署方式和公开安全边界可以被复现
  • 后续可以逐步从研究表达走向更完整的产品形态

结尾

如果你也在关注长篇 AI 写作、动态记忆、章节级控制或者更可观测的创作工作台,欢迎一起交流。

对我来说,NovelClaw 的重点从来不是“再做一个会写字的模型壳”,而是让长篇小说创作第一次真正拥有一个像样的运行空间。