用 Cursor 写网络小说:可能性与一套可落地的方案
原创 · 约 19 分钟阅读 · 阅读 --
Last updated on

用 Cursor 写网络小说:可能性与一套可落地的方案

作者: Alex Xiang


古董级程序员,大厂出来后一直在创业公司,现在仍活跃在一线做 AI 相关的开发。更完整的更新写在微信公众号「字与码」:工作经历、对新技术的想法,以及这些年走弯路的记录,会不定期发在那里。若觉得博客对你有用,欢迎顺手关注。

讨论「用 Cursor 写网文」时,最容易掉进两个坑:要么把它当成全自动打字机,指望它替你日更八千;要么彻底否定,认为编程工具和小说八竿子打不着。两种都偏了。Cursor 本质是带上下文的编辑器加 agent,它擅长的是在长文本项目里保持结构、检索设定、按你的意志改写和扩写——这和网文作者的真实痛点(世界观、人物、伏笔、前后一致)其实有不少重叠。

下面分几块说清:为什么说「有可能」哪些边界不能碰一套可以照着搭的详细方案,以及长篇一致性、上下文窗口与模型性价比(后一部分会结合公开资料做说明,具体数字以各平台实时文档为准)。

一、为什么说「有可能」

网文生产里,真正耗时的往往不是「写出下一句」,而是:

  • 记得住前面写过什么:地名、境界、人物关系、已经埋过的梗。
  • 拆得动结构:卷、篇、章之间怎么递进,哪里该压、哪里该爆。
  • 改得动存量:编辑要求改人设、改时间线时,能系统性地扫一遍受影响段落。

Cursor 的长处恰恰在这些地方。你把小说当成一个代码库式的文本工程:设定是「数据」,章节是「模块」,规则写在项目说明里,agent 可以按文件读、按符号搜、按你的指令批量改。这和「在网页聊天框里一句句要 AI 续写」不是同一种工作方式——后者没有工程边界,前者你可以明确限定:只改第三章里某角色的称呼,或只检查所有出现「某某宗」的地方是否一致。

所以更准确的表述不是「Cursor 会不会写小说」,而是:在作者保留立意、节奏和终局的前提下,Cursor 能不能把「长篇协作」做得更省力。我的判断是:可以,而且越长的项目、越重的设定,收益越明显。

二、必须守住的边界

在谈方案之前,有几条底线说清楚,避免方案变成自欺欺人。

立意与审美仍是人的。 写什么故事、读者爽点在哪里、价值观底线在哪里,不能外包给模型。工具只能执行和放大你已有的判断。

日更压力不能靠「一键生成」糊弄。 若你的目标是平台签约与稳定读者,正文质量与更新节奏最终要对你负责;AI 可以加速草稿与改稿,不能替代你对市场的阅读与调整。

版权与平台规则要自己核对。 各平台对 AI 辅助的声明要求不一;成稿前务必按你发布渠道的最新规则处理,本文只谈工作方法,不构成法律或合规建议。

一致性检查要人机结合。 Agent 能扫文本,但会漏掉「语气突然像说明书」这类问题;终稿前至少通读关键章节,必要时请真人读者试读。

守住这几条,下面的方案才是「辅助创作」而不是「投机」。

三、详细方案:从仓库到日常流程

下面是一套可独立落地的配置思路。你可以按自己的习惯删减,但建议保留「单一事实源」和「可重复的指令」两层。

1. 仓库与目录(单一事实源)

在本地建一个 git 仓库(是否推送远程由你决定),推荐结构:

novel-project/
  README.md                 # 对人 + 对 agent:本书一句话、题材、禁忌、更新计划
  worldbuilding/
    timeline.md             # 时间线(可表格可列表)
    locations.md            # 地点与势力
    characters/
      protagonist.md
      supporting-*.md
  outline/
    arc-01.md               # 分卷或分篇大纲
    arc-02.md
  manuscript/
    volume-01/
      chapter-001.md
      chapter-002.md
  snippets/                 # 可选:金句、备用桥段、未采用片段
  .cursor/
    rules/                  # 可选:本书文风与术语规则(见下)

原则:设定只在一处维护(例如人物生日只写在 characters/),正文里出现矛盾时,以设定文件为准回改正文。Cursor 搜索与改写都建立在「路径清晰」之上,目录乱成一锅粥,agent 再强也会误改。

2. README.md 里写什么(给 agent 的「项目宪法」)

用简短、可执行的条目写清:

  • 类型、受众、叙事视角(第一 / 第三人称限知等)。
  • 文风:口语化程度、是否禁用说明文体、对话占比偏好。
  • 专有名词表:功法名、组织名、货币单位的固定写法。
  • 禁止项:不写的题材、不用的梗、需要回避的表述。

这几段会被你复制进对话,或配合 Cursor Rules 长期生效,减少每章重复交代「我是谁、在写什么」。

3. Cursor Rules(本书级规则)

.cursor/rules 下放一条本书专用规则(示例名 novel.mdc),内容可以包括:

  • 写作时默认参考 worldbuilding/outline/
  • 扩写章节前先列出将引用的设定文件。
  • 修改正文时标注「建议改动」还是「直接替换」,避免 silent 大改。
  • 术语大小写、标点、章节标题格式统一。

具体语法按你当前 Cursor 版本对 rules 的要求来写即可;核心是把「你怎么带新人作者」写成条文,让 agent 的行为可预期。

4. 大纲与章节的协作方式

推荐流程:

  1. 卷 / 篇大纲只在 outline/ 里改;每一章在 manuscript 里对应一个文件,文件名带序号,方便排序与 diff。
  2. 开写一章前,在对话里明确:本章目标(情节推进、人物变化、伏笔)、必须出现的设定条目(链接到具体 md)。
  3. 先出一版「章节目录或小节标题」(如果适合你),再扩成正文;长章可在同一文件内用二级标题分段,便于局部重写。

这样 Cursor 的「读文件 → 写文件」循环始终有锚点,不容易写成散文流水账。

5. 三类常用指令(你可以保存成片段)

不必死记,建议把自己反复说的话存成模板:

  • 续写:「根据 outline/arc-01.md 第 N 章规划,在 chapter-00N.md 后续写约 X 字;保持第三人称;不要新增未在 worldbuilding 出现过的势力。」
  • 改稿:「通读 chapter-00N.md,压缩说明性句子,增强对话与动作;不要改时间线。」
  • 一致性:「列出本文所有涉及「某某」的表述,与 characters/xxx.md 对照,标出不一致处。」

把「约束」写具体,比笼统说「写得好一点」有效得多。

6. 人设与伏笔的轻量工程化

除 markdown 外,可选增量:

  • 关系表:在 characters 里用简单表格记录「谁在第几章知道什么」,减少穿帮。
  • 伏笔清单outline 或单独 threads.md 记录「埋设章节 → 计划回收章节」,定期让 agent 对照 manuscript 检查是否遗漏(仍需人拍板)。

这比「全凭记忆」稳,又比专业编剧软件轻。

7. 节奏与版本

  • 每日流程:改大纲 → 写或改一章 → 简短记录当日决策(可写在 READMEnotes/),方便下次打开对话时恢复上下文。
  • Git:按章或按日提交;重要情节转折单独打 tag。回滚比复制粘贴历史对话可靠。
  • 对外发布:从 manuscript 导出平台所需格式(纯文本 / Word);若平台要求,再单独做「去辅助痕迹」的编辑 pass。

8. 什么时候该换工具

若某一章需要极强画面感或实验性文体,可以在 Cursor 里打骨架,再到专注写作的软件里润色;若协作重点是多人审稿,可能还要配合文档协作与评论工具。Cursor 的优势是和工程化设定绑定,不是替代所有场景。

四、长篇一致性、上下文窗口与 token:常见疑问

这一节直接回应几个被问得最多的问题。公开资料里,各家模型会陆续把「上下文长度」从十几万 token 推到二十万、甚至百万级(例如 Anthropic 在公开材料中谈过更长上下文的档位与加价策略);但写网文是否够用,关键不在「窗口够不够塞下一整部书」,而在你怎么用工具。

1. 长篇小说如何保证前后一致?主要靠 Cursor 还是靠工程?

一致性的第一责任人仍然是你的「设定层」worldbuilding/characters/、时间线、伏笔表——这些在第三节已经写过。模型不会魔法般地记住你三百章前随口写的一句台词,除非你把它写进可被检索的单一事实源,并在写新章时显式引用。

Cursor 的价值在于:把「查设定、搜前后文、按规则改稿」做成可重复动作。你可以让 agent 只读某一章、只对照某几个 md,而不是假装它「读过全书」。这和传统写作里「写新章前翻前面设定本」是同一逻辑,只是搜索与批量替换更快。

所以,「前后一致」= 工程化数据 + 人的抽查 + 模型辅助扫一遍,不是「选一个超大窗口模型就一劳永逸」。

2. 大模型的上下文窗口能不能覆盖整部长篇?

从量级上粗算:业界常见 API 的「长上下文」多在十万到二十万 token 量级(中文按 tokenizer 不同,大致相当于几十万字到逾百万字量级的输入空间——只是粗算,不能当合同字数);部分产品在特定档位上会宣传百万 token 级上下文,但往往伴随更高单价或限流。百万字量级的网文连载,通常仍不可能、也不必要把全书一次性塞进单次请求。

实务上更健康的做法是:分卷、分文件、分任务。每次只带上「本章 + 相关设定 + 必要时相邻章节摘要」,而不是「从第一章到最新章全文粘贴」。第三节里的目录与大纲,本质上就是在用结构换窗口:窗口装不下整部书,就让仓库装。

3. 每次都提交完整上下文会不会很费 token?

会。 输入越长、对话轮次越多,计费与延迟一般越高。若你每次都把整本书贴进 Composer,账单和卡顿都会上来。

省 token 的思路很朴素:

  • 少而准的引用:用 @ 指向 characters/xxx.md 和本章 chapter-xxx.md,而不是把整个 manuscript/ 全选。
  • 摘要与索引:卷首、篇首用几百字「到目前为止的剧情与约束」写在 outlineREADME,新开会话先读摘要再下指令。
  • 分角色、分任务:改病句、统一专有名词、检查时间线,可以拆成多次短对话,每次只带必要文件。
  • 关注 Cursor / 各模型自带的缓存与计费说明:有的管线对重复前缀有缓存价,具体以官方定价页为准(会随时间调整)。

一句话:把模型当「按次计费的协作者」,就要像管云资源一样管上下文。

4. 哪些模型相对适合写小说、性价比怎么权衡?

没有「唯一正确答案」,只有「场景拆分」。大致可以这么分(名称与价格会变,以下仅作选型方向;以 Cursor 可选模型列表与厂商定价为准):

  • 偏便宜、偏快:适合机械性工作——列提纲、改格式、按设定表做一致性扫描、扩写已有骨架。行业里常见会提到 Gemini FlashClaude HaikuDeepSeek 等偏轻量档位;适合大量迭代、试错成本低的步骤。
  • 偏质量、偏理解与文风:关键章节、转折、对话张力、多线并进时的取舍,更适合用中高档推理与语言模型,例如 Claude SonnetGPT-4.x / 4o 系 等(具体版本以你账号里可选为准)。
  • 性价比不是「永远用最便宜的」,而是最贵的模型用在刀刃上——设定维护、检索、批量替换用便宜档;终稿润色、情感戏用强档。

再单独提一下 Cursor 里的 Composer 2:官方说明其训练与 Kimi K2.5 路线深度相关(Moonshot 开源系),长上下文与代码/结构化任务表现都不错;用来按设定扩写章节、改稿、做一致性扫描,往往比「随便选一个外接模型」更顺手。顺便说一下,本文就是用composer 2写的,包括整个创作流程:封面图的生成、文章上传到博客(www.zicode.com)和微信公众号(字与码)。若你订的是含 Auto 用量池的档位(例如 Ultra 等),Composer 2 通常与 Auto 走同一套计费——大量迭代时边际成本很低,目前体感上接近「套餐内随便用」,近乎免费。具体是否合并计价、包含多少额度,以 Cursor 账户里当前 Pricing / Models 为准。

最后补一句:模型名单和单价几个月就会变;写文前扫一眼 Cursor 文档里的 Models & Pricing 和各家 API 说明,比死记某篇文章里的数字更可靠。


结语

用 Cursor 写网络小说,本质上是用可检索、可版本控制的文本工程去承接长篇创作:可能性在于降低设定管理与改稿成本,而不是许诺「自动成为大神」。上下文窗口在变大,但长篇仍要靠分文件与摘要来管;token 要省在「少而准的引用」上;模型要按任务拆开用。 若你愿意把「写书」当成项目来管,上面的目录、规则与日常指令组合起来,可以直接从新建文件夹开始试跑一卷;跑顺之后,再按题材收紧文风规则即可。

若你实践中有更顺手的目录或规则写法,也欢迎交流——这类工作流最适合被真实连载打磨,而不是一次性定死。