原文地址:mp.weixin.qq.com/s/wAoHMTv_4… 转载请联系作者
今年五一没出门,不去给祖国添堵,在家观看Cursor写代码。
都放假了还写代码?搞点不务正业的,用Cursor写小说。
写短篇小说没什么意思,用DeepSeek一次交互就写完了,来点有挑战性的,中长篇小说。
开工
本次写作流程分为两个主要部分:
- 飞书多维表格:选题与规划阶段
- 利用飞书多维表格 + DeepSeek 自动生成故事大纲、角色设定等内容。
- 实现“雪花写作法”前几步的自动化处理。
- 提供多个选题选项,便于后续选择最具潜力的故事线。
- Cursor:实际写作阶段
- 使用 Cursor 编写小说正文。
- 引入 MDC(MarkdownCursor)规则文件,为 AI 设置明确的写作边界和行为规范。
- 按照严格流程推进写作,避免幻觉问题,确保剧情连贯。
整体的写作流程:
流程图说明:
飞书多维表格部分:
- 总结故事:用一句话概括整个故事的核心内容。
- 扩展故事:将一句话扩展成一个段落,包含故事的背景、冲突、高潮和结局。
- 角色概述:为每个主要角色写一个简短的概述,包括他们的背景、动机和目标。
- 故事提纲:将扩展故事进一步细化,形成一个详细的故事提纲,通常包括多个情节转折点。
- 主角角色小传:为主角写一个详细的传记,包括他们的性格、背景、动机和成长轨迹。
- 配角角色小传:为配角写详细的传记,帮助塑造他们的角色形象。
Cursor写作部分:
-
设计MDC:设计写作工具的MDC,为Cursor。
-
开始写作:根据前面的规划,正式开始写作。
飞书多维表格部分
使用飞书多维表格的DeepSeek和自动更新能力,实现了雪花写作法的前几步过程。
如果不是嫌麻烦的话,可以把后面几步也实现,不过写到故事提纲、主角/配角角色小传,基本就够写小说了。
感兴趣了可以在这里复制表格模板,不再展开写了。
Cursor部分
在正式开始写作之前,首先需要为 Cursor 设置一套清晰的规则,避免 AI 在写作过程中“跑偏”,这就需要使用Cursor的MDC功能。
MDC(MarkDownCursor) 是什么
Cursor 新增加的一种 Project Cursorrules 的文件,后缀是 mdc。这文件主要分为三个部分,
- Description (Agent 自动选择规则),
- Globs (当指定文件模式时[e.g. * .tsx],规则会自动包含在 Agent 的响应中)
- 具体的内容,目的是让 Agent 执行,然后响应,再执行再响应。主要考虑每一步我们需要 Agent 响应什么?
两种方法创建:
- 在 Cursor 设置里面,General - Project Rules
- 手动在项目
.cursor/rules/目录下创建后缀是.mdc的文件。
在创建MDC前,我尝试了几次使用Cursor写作,由于写作内容占用上下文Token过多,经常出现幻觉问题,不是忘了小说设定,就是忘了我创建文件要求。
所以使用Cursor第一步就是创建MDC,为Cursor写作加上规则限制。
你是一个网络小说作家,按照写作风格要求创作,严格按照写作要求、文件存储要求写作和创建文件。
# 写作原则
## 角色立体塑造
1. **内在动机** :为每个角色设定清晰的内在动机和目标
2. **性格层次** :创造多层次的性格特点,包含优点与缺点
3. **成长轨迹** :角色应在故事中经历变化和成长
4. **独特性** :每个角色应有独特的语言风格和行为模式
## 情节构建技巧
1. **起承转合** :合理安排情节的起承转合,保持读者兴趣
2. **冲突设计** :创造有意义的冲突,推动故事发展
3. **悬念布局** :巧妙设置悬念,保持故事张力
4. **伏笔安排** :在前文中埋下伏笔,在后文中自然呼应
## 场景描写方法
1. **多感官体验** :运用视觉、听觉、触觉等多种感官描写
2. **环境与情绪** :场景描写应与角色情绪产生共鸣
3. **细节选择** :选择有意义的细节进行描写,避免冗余
4. **节奏变化** :根据情节需要调整描写的详略程度
## 对话创作原则
1. **个性化表达** :对话应体现角色性格和背景
2. **功能多样** :对话应服务于推动情节、展现关系、揭示信息等多种功能
3. **简洁有效** :避免无意义的对话,每段对话都应有目的
4. **潜台词运用** :善用潜台词,表达角色未直接说出的想法
# 写作要求
0、 **目录中“0、小说大纲信息.md”是这本小说的核心** ,每次写作都要带上“0、小说大纲信息.md”、“0、故事进度.md”中信息来构思写作,特别需要注意角色关系和设定;
1、很重要:一次只写一个章节,不要过多创作,除非我特殊要求,每个章节1000字至1500字,尽量不要超过;
2、使用雪花写作法技巧,先思考、设计内容,再进行创作;
3、每个章节结束后,为下个章节编写内容大纲,方便下次写作时使用;
4、创作时需要阅读前一个章节、内容大纲后继续创作;
5、如果有重要剧情进度,需要更新“0、故事进度.md”(如果没有则创建)
6、每一次写作前一定要阅读小说大纲信息中各项设定,不要偏离主线和设定信息;
# 文件存储要求
1、同一本小说一定要放在同一个文件夹;
2、 每一个章节必须创建文件,单独一个文件,使用章节编号+章节名称.md命名,例如:第一章-步步惊心.md
当然,上面大多数内容也是生成的。
创建MDC后,使用飞书多维表格中的选题,初始化0、小说大纲信息.md文件,把故事信息、人物设定等信息复制到文件中。
接下来就可以开始使用Cursor写作了。
第一次创作一章有点慢,之后要求一次写五章,二十多分钟五十章内容产出完毕。
正业代码收尾
中文命名的章节序号排序太乱了,文件排序默认根据字母顺序排列,所以第八章排在第一位...
使用Cursor写个脚本,把所有小说内容合并成一个文件,并按照章节顺序排序。
小说合成工具需求:
1、 读取指定小说目录中小说信息:
- 目录的文件夹名称为小说名称
- images中图片为小说主角、配角图片
- 按照章节顺序对小说文件进行排序,排序规则为:第一章、第二章、第三章、第四章....
2、 将小说内容合成为一个文件,输出到小说目录中,文件名称规则为:小说名称.md;
收工。