news 2026/10/23 4:33:35

旧书也能用 AI 续写?Denova 导入已有小说继续创作的完整流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
旧书也能用 AI 续写?Denova 导入已有小说继续创作的完整流程

【免费下载链接】denova

An AI creative platform for novel writing and AI generated RPG, with built-in support for AI agents, Skills, subagent workflows, automations, image generation, and version control.

项目地址:https://gitcode.com/gh_mirrors/den/denova
点击查看免费下载

手里有一本写完一半的旧小说,或者一份从别处导出的 txt 稿子,能不能直接交给 AI 接着往下写?本文以 Denova 为例来回答这个问题。Denova 是一个面向小说写作与 AI 角色扮演游戏的 AI 创作平台,内置 AI Agent、Skills、SubAgent 协作、自动化和版本管理,它提供「导入现有小说」功能:上传 txt/md 文件,自动解析章节并创建为新书,然后让写作 Agent 读取已有内容继续创作。

导入已有小说能解决什么问题 📚

很多写作者都有这样的场景:

  • 早期用其他软件写的书,想迁移到新的工作区统一管理;
  • 一本"太监"小说,想借助 AI 接着往下写;
  • 一份长篇 txt 稿子,希望按章节拆分成独立文件,方便查找、评论和版本管理。

Denova 的导入功能就是为这些场景设计的:导入完成后,你的旧书会被拆解成标准的章节文件(chapters/目录下每章一个.md文件),成为一本全新的、可编辑、可续写的书,写作、资料库、Agent 和自动化工作流全部可以复用。

三步完成小说导入:从选择文件到预览章节

第一步:准备 txt/md 小说文件

在 Denova 首页点击「导入现有小说」卡片,弹出导入对话框,选择本地文件即可。文件要求如下:

项目支持范围
文件格式.txt、.md、.markdown
文本编码UTF-8、UTF-16、GB18030(老式 GBK 稿件也能识别)
文件大小最大 64 MB

文件选择控件的代码见 NovelImportDialog.tsx,上传大小限制定义在 handler_novel_import.go。

第二步:预览章节解析结果

选择文件后,Denova 会先解析、后落盘——预览阶段不会写入任何工作区文件。预览面板会展示:

  • 识别出的书名、章节总数、总字符数;
  • 前 12 个章节的标题、卷名和字数;
  • 采用的分割策略及警告信息。

Denova 内置了 4 种章节分割策略,覆盖了绝大多数章节标题格式(中文"第X章/第X卷"、Markdown 标题、英文 Chapter/Part 等,规则见 novel_import.go):

策略界面显示适用场景
builtin内置规则标准章节标题结构,选文件后默认使用
local_regex本地规则识别本地正则能在样本中稳定匹配出至少 2 个章节标题
tool_agent_regex工具 Agent 识别点击「AI 识别」按钮,由工具 Agent 推断章节正则
custom_regex自定义正则高级用户手动填写 Go regexp 表达式

👉 实操建议:

  1. 普通书籍直接用默认解析,预览没问题就跳过这一步;
  2. 如果章节标题不规范(比如用"· 一 ·"这种自定义编号),点击「AI 识别」,Agent 会基于文件开头 2 万字符(可在 2000~100000 间调整)推断出章节正则再重新切分;
  3. 也可以手动填写「章节/分卷标题正则(Go regexp)」并点「重新预览」,自定义正则至少需要识别出 2 个章节标题才会生效;
  4. 修改了样本字数或正则后,预览会标记为失效,提示「分割参数已变更,请重新预览后再导入」,按提示重新预览即可。

第三步:填写书籍信息,完成导入

预览确认无误后,填写书名(默认取文件名)、作者(选填)、简介(选填),点击「导入」。Denova 会创建一本新书,并把所有章节写入工作区,章节文件按ch00001-章节号-标题.md的规则命名;带卷的作品还会自动生成v00001-卷名这样的卷目录,完整写入逻辑见 novel_import.go。

导入结果会返回工作区路径、章节数和全部章节文件路径,导入界面文案定义在 novelImport.ts。

导入后如何开始 AI 续写 ✍️

旧书变成新书后,续写就交给写作 Agent 了。推荐流程:

  1. 补全创作上下文:在书中维护CREATOR.md(创作者指令,如文风、视角、禁忌)、setting/outline.md(长期大纲)、setting/progress.md(进度)和setting/character-states.md(角色状态)。这些文件的模板分别见 templates.go 和 state.go;
  2. 发起续写对话:在写作入口对 Agent 说"续写下一章",标准写作工作流(novel-standard Skill)会先读取大纲、进度、角色状态、资料库和最近章节,判断下一章所属分卷和目标路径,再按现有节奏创作,完整工作流见 SKILL.md;
  3. 审阅修订:主 Agent 起草后,内置的通用 SubAgent 会审查连续性、设定一致性、节奏和语言质量,再回到主 Agent 修订,最后同步更新进度文件。审阅界面效果如下:

💡 小技巧:把旧书中反复出现的设定(人物、地名、规则)整理进资料库,续写时 Agent 可以按需检索,避免"前后对不上"。

进阶:用自动化定时续写 ⏰

不想手动触发?Denova 的自动化模块内置了「续写」和「审阅」两类默认任务:

  • 续写任务的默认提示词会要求 Agent 先读取CREATOR.md、大纲、进度、角色状态、资料库和最近章节,再创作下一章,完成后同步更新setting/progress.md与setting/character-states.md;
  • 审阅任务会自动 Review 新增章节,按严重程度输出问题、证据位置和可执行的改进建议。

默认提示词见 default_prompts.go。配置好触发条件后,Denova 就能按计划自动跑"续写 + 审阅"循环,适合长篇日更。

常见问题速查 ❓

Q:旧书是 GBK 编码的 txt,导入会乱码吗?A:不会。导入支持 UTF-8、UTF-16 和 GB18030 编码(GBK 属于 GB18030 子集),解析入口见 novel_import.go。

Q:预览只显示前 12 章,是漏解析了吗?A:不是,预览列表最多展示 12 个章节,完整章节数以上方「X 章」统计为准。

Q:整个文件被识别成 1 章怎么办?A:说明章节标题没被规则匹配到。可点击「AI 识别」让 Agent 推断正则,或手动填写自定义正则后重新预览;若确实没有章节标题,整书会作为单章导入并给出单章警告。

Q:导入前会不会覆盖我本地的文件?A:不会。预览阶段只解析不写盘,只有点击「导入」后才会在新的书籍工作区写入章节文件,原始 txt 文件不受影响。

写在最后

Denova 的「导入现有小说」把旧书迁移变成了三步:选文件 → 预览解析 → 一键导入,配合 AI 续写 Agent 和自动化任务,一本搁置多年的旧书完全可以重新"活"过来。如果你手上有想继续的旧稿,不妨从导入它开始试试。

【免费下载链接】denova

An AI creative platform for novel writing and AI generated RPG, with built-in support for AI agents, Skills, subagent workflows, automations, image generation, and version control.

项目地址:https://gitcode.com/gh_mirrors/den/denova
点击查看免费下载

相关推荐

上一篇:video-shotcraft 动效卡深度解析:doc-park-left-pill-deal——文档驻留与旁白节奏下的结论慢发牌
下一篇:专业级AMD Ryzen调试指南:全面掌握SMU Debug Tool硬件优化技巧

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 4:33:15

5个步骤让Minecraft告别卡顿:PCL2启动器内存优化完全指南

5个步骤让Minecraft告别卡顿:PCL2启动器内存优化完全指南 Plain Craft Launcher 2(PCL2)作为一款广受好评的Minecraft启动器,其内置的内存优化功能能够显著提升游戏运行流畅度。无论您是在低配置电脑上运行原版游戏,还…

作者头像 李华
网站建设 2026/10/23 4:27:09

Folia 安装教程:Windows、macOS、Linux 三步装好全屏歌词播放器

Folia 安装教程:Windows、macOS、Linux 三步装好全屏歌词播放器 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major Folia 是一款以全屏…

作者头像 李华
网站建设 2026/10/23 4:23:03

算力狂欢与全民养虾:热潮背后的成本与风险

这两年我越来越觉得,世界上有两种热潮特别值得对照着看:一种是你我在短视频里都能刷到的“全民养虾”,另一种是听起来门槛高、却同样让人上头的芯片与算力狂欢。前者把不少人的存款变成了虾塘里的水花,后者让无数资金涌向大大小小…

作者头像 李华
网站建设 2026/10/23 4:21:15

文本块(Text Blocks):告别繁琐的字符串拼接(Java代码实现)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 4:21:11

个人微信 API 组合应用案例:从好友申请监听到消息自动处理全解析

一个完整的应用不是"接一个接口跑通一件事",而是把多个接口串起来形成一条业务链。这篇用"好友申请进来→自动分类通过→补资料→消息自动处理"这条链路当例子,讲组合应用怎么搭。一、链路拆开看:四个节点,每…

作者头像 李华