两种规则类型
全局规则
全局规则适用于你打开的每一个写作项目。用来记录你在项目之间保持不变的个人习惯:- 你的句子节奏偏好
- 标点使用习惯(顿号用法、破折号使用频率等)
- 常用的去 AI 味限制指令
- 你希望 Agent 始终遵守的基本写作默认值
项目规则
项目规则存放在某个具体项目中,仅在该项目中生效。用来记录:- 这个项目的叙事视角(POV)和叙事距离
- 时态(过去时 / 现在时)和人称(第一人称 / 第三人称)
- 项目特有的文风目标或类型惯例
- 与这个故事基调相关的写作约束
规则存放位置
.soloent/rules/ 内的所有 .md 文件,与当前启用的全局规则合并,形成一套统一的 Agent 指令。
创建规则

Rules 与 SOLOENT.md 的区别
Rules 是为你的写作习惯和偏好服务的,指那些无论写什么故事都保持不变的东西。世界观细节、人物档案、剧情结构等故事专属内容,建议存放在SOLOENT.md 中,由 Agent 随项目进展自动维护和更新。
两者互为补充:
| Rules | SOLOENT.md | |
|---|---|---|
| 记录什么 | 你的写作习惯与偏好 | 故事内容与当前状态 |
| 适用范围 | 你这个作者 | 这个具体项目 |
| 典型内容 | 句子节奏、去 AI 味约束、视角默认值 | 世界观规则、人物档案、剧情大纲 |
| 由谁更新 | 你手动维护 | 主要由 Agent 自动更新 |
| 生效范围 | 所有项目(全局)或本项目 | 仅限本项目 |
规则开关

Rules 里写什么
个人文风习惯(全局)
这些是你作为作者积累的写作直觉。即使你从未写下来过,它们也早已是你的本能。 句子节奏示例:去 AI 味约束(全局)
AI 模型有一些可识别的模式,可能会让文字显得扁平、缺乏人味。把最让你困扰的那些写下来作为常驻约束。项目视角与叙事基础(项目)
每个项目都有一套 Agent 绝对不能偏离的基础写作设定。项目特定风格要求(项目)
用来记录这个故事特有的类型惯例、基调目标或文风诉求。如何写出有效的规则
- 具体,不要说空话。 “写得漂亮一点”对 Agent 毫无意义。“用具体的感官细节替代抽象的情绪标签”才是可执行的指令。
- 直接写禁令。 最有用的规则往往是否定句:“不允许 X。” Agent 对明确的约束响应良好。
- 说明原因(当原因不明显时)。 “避免破折号(它是 AI 写作的特征之一)“能帮助 Agent 理解意图,并正确地举一反三。
- 保持简短。 规则会占用上下文 token。一个规则文件写满五页,会挤压你实际写作的空间。需要大量解释的内容,更适合放在 SOLOENT.md 或单独的参考文档中。
- 一个文件,一个主题。 按主题拆分规则文件,这样你可以单独开关某个约束,而不影响其他规则。
条件规则
条件规则只在你操作的文件路径匹配时才激活。这让你可以在项目不同阶段应用不同的写作约束,而无需每次手动开关规则。 随着规则库的增长,每次请求都加载所有规则会消耗大量 token。条件规则让 Agent 只聚焦于你当前正在处理的文件所需的指令。 常见用途:将句子节奏和去 AI 味约束只应用于章节文件,避免干扰笔记或大纲。工作原理
在任意规则文件顶部添加 YAML frontmatter。Agent 会根据你当前操作的文件评估每条规则的paths,并自动激活匹配的规则。
没有 frontmatter 的规则始终生效。
故障排除
Agent 反复使用我已禁止的写法
Agent 反复使用我已禁止的写法
最可能的原因:规则被关闭了,或者指令不够具体。
- 检查规则文件是否在 Rules 面板中已启用
- 将约束改写为直接禁令:“禁止……”而不是”尽量避免……”
- 如果是全局规则,确认没有被某条项目规则覆盖
条件规则没有激活
条件规则没有激活
请检查以下几点:
- 你正在编辑的文件路径必须与
paths中的 glob 模式匹配 - YAML frontmatter 两侧必须都有正确的
---分隔符 - 规则必须在 Rules 面板中处于启用状态
Rules 和 SOLOENT.md 的指令似乎互相冲突
Rules 和 SOLOENT.md 的指令似乎互相冲突
通常意味着内容重复了——你在两个地方定义了同一件事。
- 故事内容(人物是谁、世界规则是什么)放在 SOLOENT.md
- 写作偏好(文字该有怎样的质感、应该避免哪些模式)放在 Rules
- 如果项目规则涉及文风,确保它与 SOLOENT.md 第 5 节(文风指南)不矛盾
规则太多导致 Agent 反应变慢或漏掉指令
规则太多导致 Agent 反应变慢或漏掉指令
规则会占用上下文 token。如果启用的规则较多:
- 关掉与当前任务无关的规则
- 把内容重叠的规则合并到一个文件中
- 把不小心写进 Rules 的故事内容迁移回 SOLOENT.md
更多高级技巧
SOLOENT.md 指南
了解哪些内容属于 SOLOENT.md,哪些属于 Rules
指令(Commands)
使用
/review 检查最新章节是否符合你的规则