用 Cursor 写网络小说:可能性与一套可落地的方案
古董级程序员,大厂出来后一直在创业公司,现在仍活跃在一线做 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. 大纲与章节的协作方式
推荐流程:
- 卷 / 篇大纲只在
outline/里改;每一章在manuscript里对应一个文件,文件名带序号,方便排序与 diff。 - 开写一章前,在对话里明确:本章目标(情节推进、人物变化、伏笔)、必须出现的设定条目(链接到具体 md)。
- 先出一版「章节目录或小节标题」(如果适合你),再扩成正文;长章可在同一文件内用二级标题分段,便于局部重写。
这样 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. 节奏与版本
- 每日流程:改大纲 → 写或改一章 → 简短记录当日决策(可写在
README或notes/),方便下次打开对话时恢复上下文。 - 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/全选。 - 摘要与索引:卷首、篇首用几百字「到目前为止的剧情与约束」写在
outline或README,新开会话先读摘要再下指令。 - 分角色、分任务:改病句、统一专有名词、检查时间线,可以拆成多次短对话,每次只带必要文件。
- 关注 Cursor / 各模型自带的缓存与计费说明:有的管线对重复前缀有缓存价,具体以官方定价页为准(会随时间调整)。
一句话:把模型当「按次计费的协作者」,就要像管云资源一样管上下文。
4. 哪些模型相对适合写小说、性价比怎么权衡?
没有「唯一正确答案」,只有「场景拆分」。大致可以这么分(名称与价格会变,以下仅作选型方向;以 Cursor 可选模型列表与厂商定价为准):
- 偏便宜、偏快:适合机械性工作——列提纲、改格式、按设定表做一致性扫描、扩写已有骨架。行业里常见会提到 Gemini Flash、Claude Haiku、DeepSeek 等偏轻量档位;适合大量迭代、试错成本低的步骤。
- 偏质量、偏理解与文风:关键章节、转折、对话张力、多线并进时的取舍,更适合用中高档推理与语言模型,例如 Claude Sonnet、GPT-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 要省在「少而准的引用」上;模型要按任务拆开用。 若你愿意把「写书」当成项目来管,上面的目录、规则与日常指令组合起来,可以直接从新建文件夹开始试跑一卷;跑顺之后,再按题材收紧文风规则即可。
若你实践中有更顺手的目录或规则写法,也欢迎交流——这类工作流最适合被真实连载打磨,而不是一次性定死。