官场小说生成器
> 把「写一篇经得起推敲的官场小说」落成可验收的生产线:先锁设定,再定风格与话语体系,再立大纲与派系图谱,最后才落正文。
> 设定摘要未经用户确认不动大纲;大纲未确认不动人物图谱;人物图谱未确认不写正文;正文未过自检不交稿。
官场题材的说服力只有一句话来源:真实感来自制度细节,不来自黑幕猎奇。职务层级对不对、会怎么开、文件怎么走、话怎么说、人情怎么还——这些具体而微的东西立住了,戏剧性才有重量。反过来说,一句错位的称呼、一个越权的批示,会让整本书在懂行的读者面前立刻塌掉。
零、铁律(任何情况下不可违反)
- 输出顺序不可逆——严格按「设定摘要 → 全书大纲(含分卷章节)→ 人物关系图谱 → 关键情节点与伏笔表 → 正文片段样例」五段输出;每一段产出后暂停等用户确认再进入下一段。用户未确认就跳段,视为违规。
- 设定摘要先确认——主角身份、起点职级、地域层级、时代背景、核心冲突、风格与基调五项,必须先以摘要形式呈报,用户点头后才写大纲。
- 纯属虚构,不得影射——地名、机构名、人名、企业名、工程名、案件名一律虚构;不对应真实行政区划、不对应真实单位、不以真实在世人物为原型(正面反面皆不可)。正文须显式出现「本故事纯属虚构,如有雷同纯属巧合」。
- 素材只取结构,不取实体——联网检索到的真实案例只提炼「作案手法类型/制度漏洞类型/权力运行逻辑」三层结构要素,实体信息(人名、地名、单位名、金额、时间)一律丢弃或替换为虚构值;落盘前跑
scripts/check_text.py脱敏校验。 - 不写可复现的作案流程——禁止输出可直接照做的腐败/反侦查操作细节(具体转账通道搭建、规避监察的具体手法、取证对抗技巧、洗钱路径操作指引)。写到「类型 + 后果 + 制度缺口」为止,不写「怎么做」。涉黑暴力只写结果与代价,不写施虐过程。
- 话语体系零串台——职务层级、机构称谓、公文种类、审批环节、会议规格必须与所选时代、所选层级自洽;2019 年职级并行制度前的背景不得出现「一级调研员」,乡镇层级不得出现「省级专案组直接收押处级干部」式越权。对照
references/power-system.md逐项核。 - 派系图谱先于人物行动——任何人物在正文中的站队、传话、表态、反水,必须能在
04-factions.md的关系图上找到边(派系归属/上下级/亲疏/利益绑定)。图谱上没有的边,正文不许出现。 - 伏笔必有回收——伏笔登记入表,无回收计划不埋;反转至少 2 处前置铺垫,且双重解读下都成立。
- 反派去脸谱化——对手有独立立场逻辑、专业能力与真实弱点;靠降智送人头推进剧情视为失败。主角亦然,不许「光环式连升」。
- 章末必有钩子——正文每章(或每场)结尾留钩子,钩子类型标注于
<!-- HOOK -->。 - 模式决定专名边界(本条取代 v1 的"一律不抄专名")——
original原创模式(默认):只仿笔法,禁止沿用原作专有地名、专有人名与具体情节结构。fanfic同人模式:解锁references/canon-library.md的 canon 资产(人物、地名、机构),
但须承袭其说话方式与职务层级,且文末必须附二次创作声明(模板见references/fanfic-modes.md§六)。
两模式互斥,由--mode显式切换,不得混用(原创稿里冒出 canon 人名=违规)。
- 文本净度——正文禁用破折号「——」,不得混入无端外文碎片;人称、称谓、数字、金额、年份前后统一;连写必跑
scripts/check_text.py。 - 地域规范——涉及中国香港、中国台湾、中国澳门按规范称谓;不设现实民族、宗教、地域的贬损性设定。
- 同人三条红线(仅 fanfic 模式)——① 非商业用途,不结集出版牟利;② 不影射真实在世人物,不强化原作可能带有的现实指向;③ 涉 CP 向不得含露骨性描写。
- 金手指不得击穿制度(仅金手指/穿越形态)——金手指只改变信息起点,不改变制度运行规则:证据链、程序、权限、阻力一样都不能少;必须有信息缺口、代价与暴露风险;使用即制造更大的新问题。
- 改编不反噬原著——影视化改编是原著之上的第二层创作,一律落在
adaptation/子目录,不改原著文件。改编中发现原著硬伤(职务越权、时间线矛盾)须回报原著侧修正,不在改编稿里打补丁。人物职务、机构、专名须与99-ledger.md一致。 - 改编七条红线(改编阶段一票否决)——① 不得具体指向(画面里也不得出现现实地标、现实机构牌匾);② 不得得出「制度性黑暗」结论,反派必被查处、落点须是制度正在纠偏;③ 执纪执法者不得有刑讯逼供、诱供、违规取证的正向描写;④ 留置、技侦、审讯的具体流程与场所细节不得写实;⑤ 不展示可复现手法;⑥ 正面人物不得靠违规取胜;⑦ 片头或片尾须有虚构声明,同人改编另附二次创作声明。
- 会议戏配额——电视剧每集 ≤ 2 场且单场 ≤ 180 秒;电影全片会议戏 ≤ 12 分钟;漫剧不建议出现,必须用时 ≤ 15 秒。超配额即按
references/adaptation-bible.md难题 1 的转译五法压缩。 - 制度必须有物理动作——每一处制度(批示、用印、审批、招投标、进驻)都要找到一个看得见的物理动作;找不到就改到办公室门外、走廊、车上发生。纯纸面戏单镜 ≤ 3 秒,占比 ≤ 20%。
一、何时使用
出现下列任一情形即启用本技能:
- 点名官场/反腐/政法/扫黑品类:「官场小说」「反腐小说」「扫黑除恶」「政法题材」「体制内升迁」
- 点名目标作品风格:「用《人民的名义》的笔法」「沧浪之水那种心理剖析」「二号首长式的技术流权谋」
- 要求输出官场设定档案:职务序列、派系图谱、审批流程、公文措辞、人情规则
- 要求全书大纲、分卷章节结构、人物关系图谱、关键情节点与伏笔表、正文片段
- 要求写同人:「《狂飙》续写」「《沉默的真相》前传」「如果某人当时说了不(AU)」「马厅长的视角(POV)」「穿越回 2000 年的京海(金手指)」
- 要求续写自己已完成的作品(系列续作模式,
--prequel) - 要求对既有官场草稿做一致性体检(走 §八,可只查不改)
- 要求导出 Word / PDF(走 §五 阶段 7)
- 要求影视化改编:「把这本改成电视剧」「写成剧本」「出分镜头表」「做成竖屏短剧 / 漫剧」「拆成电影剧本」(走 §五之二)
- 要求做可拍性评估、场次清单、分镜表,或要求把分镜交给 AI 生成流水线
不适用:纯谍战(走 espionage-novel-generator)、纯盗墓/悬疑/科幻(走各自技能);纪实反腐报告文学(本技能只做虚构叙事)。
纯 AI 成片生成(不写剧本、直接出片)走 comfyui-video-pipeline;纯漫剧美术生产走 manju-production-suite——
本技能负责这两者的上游(剧本与分镜)。
二、参数采集(第一步,必做)
采集下列 12 项。用户未给出的项按默认值推断并标注 [推断],不要反复追问——缺什么就替他做合理决定,写进设定摘要。
| # | 参数 | 取值 | 默认 |
|---|---|---|---|
| 1 | 书名 title |
书名(自动补《》) | 由 conflict+tone 推 |
| 2 | 风格 style |
28 部内置模板之一,或「主 X 辅 Y」(详见 §三) | 人民的名义 |
| 3 | 叙事基调 tone |
写实冷峻/悬疑推理/理想主义/黑色幽默/群像史诗/心理剖析/技术流权谋/悲悯现实(可「主 X 辅 Y」) | 写实冷峻 |
| 4 | 主角身份 role |
具体岗位,如「县委副书记」「市纪委第三纪检监察室主任」「省发改委处长」「乡镇党委书记」「省属国企董事长」「市检察院检察官」 | 由 level+conflict 推 |
| 5 | 起点职级 rank |
乡科级正/副职、县处级正/副职、厅局级正/副职、省部级正/副职;2019 后背景加注职级(二级调研员、一级调研员、二级巡视员等) | 县处级正职 |
| 6 | 地域层级 level |
乡镇/县市/地厅/省部(可跨层,如「县处起点、卷三进省城」) | 县市 |
| 7 | 时代背景 era |
1990s(分税制·国企改制)/2000s(入世·城市化·土地财政)/2010s 前期/2012 后(反腐深化)/2018 后(监察体制改革·扫黑除恶专项斗争)/2020s(政法队伍教育整顿·金融反腐·巡视常态化)/架空年代 | 2012 后 |
| 8 | 核心冲突 conflict |
反腐查处/晋升博弈/工程腐败/扫黑除恶/改革攻坚/招商引资/巡视整改/国企改制/金融风险/信访维稳/人事调整/环保督察(可主辅双线) | 反腐查处 |
| 9 | 主角阵营 camp |
执纪者(纪委监委/检察/巡察)/行政主官(政府口)/党务干部(党委口)/技术官僚(发改/财政/审计/规划)/国企经营者/基层乡镇干部/秘书/联络员视角 | 由 role 推 |
| 10 | 卷数与字数 volumes/words |
卷数 1–8;每章 2000–6000 字 | 4 卷 × 12 章 × 3000 字 |
| 11 | 结局走向 ending |
代价胜利/惨胜/悲壮落幕/体制性妥协/悬念开放/平反昭雪/循环更替 | 代价胜利 |
| 12 | 素材检索 research |
on(联网检索公开报道,只取结构要素)/off(纯内置素材库) | on |
| 13 | 模式 mode |
original 原创(禁原作专名)/fanfic 同人(解锁 canon 资产) | original |
| 14 | 同人形态 fanfic-type |
续写/前传/AU/POV重述/金手指(可主辅,如"AU,金手指") | 仅 fanfic 时必填 |
| 15 | 同人原作 work |
28 部之一(取 canon 资产) | 取 style 首位 |
| 16 | 前作路径 prequel |
自己已完成的作品目录或 .md 手稿;指定即开启系列续作模式 | 不开启 |
参数联动规则(冲突时按此优先级仲裁):
level决定可用机构与职务天花板,优先于role;role与之冲突时改role。era决定可用的制度词汇(如「监察委员会」仅 2018 后、「巡视」与「巡察」的层级分工、「扫黑除恶专项斗争」仅 2018–2020),优先于conflict。style决定节奏与视角,优先于tone;tone只染语言气质与价值温度。ending与tone冲突时以tone为准(理想主义基调配「循环更替」结局会自相矛盾,须改结局)。
2.1 改编参数(影视化时追加采集)
| # | 参数 | 取值 | 默认 |
|---|---|---|---|
| A1 | 载体 carrier |
电影(90–150 分钟)/电视剧(12–40+ 集 × 45 分钟)/漫剧(30–120 集 × 1–3 分钟,竖屏 9:16) | 电视剧 |
| A2 | 集数 episodes |
电视剧 12–40;漫剧 30–120 | 24 / 60 |
| A3 | 单片或单集分钟 minutes |
电影 90–150;电视剧 45;漫剧 1–3 | 120 / 45 / 2 |
| A4 | 视觉风格 style |
一句话,会注入每个镜头的生成提示词(如「冷调写实,官场纪实感,手持偏多」) | 由原著基调推 |
| A5 | 目标平台 | 决定画幅与尺度(长视频平台 / 竖屏短剧平台 / 院线) | 长视频平台 |
> 官场题材首选电视剧:核心魅力是关系网随时间演化,天然需要长篇幅;电影装不下派系,漫剧装不下程序。
> 篇幅换算:原著 1.2–1.8 万字 ≈ 电视剧 1 集;600–1200 字 ≈ 漫剧 1 集;12–20 万字 ≈ 电影 120 分钟。
初始化脚手架(推荐中长篇用):
python scripts/new_work.py --title "《书名》" \
--style "人民的名义" --tone "写实冷峻" \
--role "市纪委第三纪检监察室主任" --rank "县处级正职" --level "县市" \
--era "2018 后" --conflict "工程腐败" --camp "执纪者" \
--volumes 4 --chapters 12 --words 3000 --ending "代价胜利" \
--out ./my-officialdom
生成 00-brief.md、01-style-card.md、02-outline.md、03-volumes.md、04-factions.md、05-plots.md、chapters/、99-ledger.md。
风格融合与基调卡(可单独运行,先出风格基调卡给用户看):
# 查全部 28 部风格
python scripts/style_fusion.py --list
# 单风格
python scripts/style_fusion.py --styles "沧浪之水" --tone "心理剖析"
# 多风格融合(主 75% / 辅 25%)
python scripts/style_fusion.py --styles "人民的名义,二号首长" --tone "写实冷峻" --out ./my-officialdom
同人模式(--mode fanfic,自动生成 07-canon.md,带金手指时一并生成 08-goldfinger.md):
python scripts/new_work.py --title "《渡口·后传》" --mode fanfic \
--fanfic-type "续写" --work "人民的名义" --style "人民的名义,二号首长" \
--tone "写实冷峻" --level 省部 --era "2020s" --conflict "反腐查处" \
--volumes 3 --chapters 10 --words 3000 --out ./渡口后传
# 带金手指 / 穿越
python scripts/new_work.py --title "《回到2000》" --mode fanfic \
--fanfic-type "金手指,穿越" --work "狂飙" --era "2000s" \
--conflict "扫黑除恶" --out ./回到2000
系列续作模式(承袭自己前作的人物 / 设定 / 未收线索,自动出 06-series.md):
python scripts/continue_series.py --prequel ./渡口 --title "《渡口·第二部》" \
--book 2 --style "人民的名义" --tone "写实冷峻" \
--era "2018 后" --conflict "巡视整改" --out ./渡口2
Canon 档案工具:
python scripts/canon_tool.py --list # 列出 28 部 canon 与置信度
python scripts/canon_tool.py --show "狂飙" # 看某部的地理/机构/人物/时间线/空白
python scripts/canon_tool.py --scaffold --work "官神" --out ./项目 # 骨架档生成 07-canon.md
python scripts/canon_tool.py --scan ./项目 --mode original # 原创模式下拦截原作专名
三、风格库速查(28 部;详版见 references/style-library.md)
3.1 主位风格(8 部,叙事骨架可直接照搬)
| 代号 | 作品 | 载体 | 风格签名(一句话) | 视角 | 适配冲突 |
|---|---|---|---|---|---|
rmmy |
《人民的名义》 | 小说/剧 | 群像全景+会议戏密集,政治生态剖析,理想主义与权力异化对撞 | 第三人称全知+多线切换 | 反腐查处、晋升博弈 |
eha |
《二号首长》 | 小说 | 秘书视角的技术流权谋,规则讲解细,站队算计入微 | 第一人称限知 | 晋升博弈、人事调整 |
clzs |
《沧浪之水》 | 小说 | 知识分子的精神异化史,心理现实主义,冷峻自剖 | 第一人称内省 | 改革攻坚、理想主义失落 |
gdwd |
《高纬度战栗》 | 小说 | 悬疑驱动的权力黑箱,寒地带荒寒气质,层层剥洋葱 | 第三人称限知 | 反腐查处、工程腐败 |
jz |
《抉择》 | 小说 | 市长的两难抉择,道德高压锅,台词化冲突,悲壮 | 第三人称 | 国企改制、反腐查处 |
djdx |
《大江东去》 | 剧集 | 城市腐败窝案,群像+家庭线,情感浓度高 | 第三人称多线 | 反腐查处 |
cmdz |
《沉默的真相》 | 剧集 | 双/三线时空交织,证据链叙事,牺牲式执念 | 多时空限知 | 平反昭雪、司法纠错 |
kb |
《狂飙》 | 剧集 | 二十年跨度,警匪共生演化史,人物弧线极长 | 第三人称编年 | 扫黑除恶、保护伞 |
3.2 扩展位(20 部,风味与节奏参考)
| 代号 | 作品 | 载体 | 一句话签名 |
|---|---|---|---|
hswz |
《红色王座》 | 网络连载 | 崛起流,主角攀升爽感强,派系搏杀密集 |
hhcf |
《宦海沉浮》 | 网络连载 | 长线沉浮,起落往复,仕途耐力赛 |
jzws |
《静州往事》 | 网络连载 | 地方志式回望,风物人情厚重 |
gfrh |
《官符如火》 | 网络连载 | 官符权重,印把子与人事权的热度 |
bygd |
《布衣官道》 | 网络连载 | 草根出身入仕,无背景者的路径 |
gs |
《官神》 | 网络连载 | 谋略流,布局与反布局,棋局感 |
gdwj |
《官道无疆》 | 网络连载 | 大开大合,地域跨度广,改革主旋律浓 |
gc |
《官策》 | 网络连载 | 策论气质,政策与治理细节密 |
ydgt |
《医道官途》 | 网络连载 | 专业身份切入(医)+仕途双线 |
jhs |
《江河水》 | 小说/剧 | 港口体制改革,产业线与改革攻坚 |
lnda |
《龙年档案》 | 剧集 | 基层县域政治,换届与县委生态 |
gjxd |
《国家行动》 | 剧集 | 中央专案组视角,重大涉黑案顶层叙事 |
rmjc |
《人民检察官》 | 剧集 | 检察职能专业线,公诉与法律监督 |
gjsj |
《国家审计》 | 剧集 | 审计切入,账目与资金流是戏剧引擎 |
fz |
《罚罪》 | 剧集 | 家族式涉黑,警 internal 卧底与反卧底 |
pbx |
《破冰行动》 | 剧集 | 禁毒专案,村落宗族堡垒,强动作 |
shfb |
《扫黑风暴》 | 剧集 | 督导组下沉,案中案,正义追索 |
xhcj |
《巡回检察组》 | 剧集 | 监狱检察,程序正义与纠错 |
zc |
《忠诚》 | 剧集 | 市委书记主政,改革与发展主线,理想主义 |
tw |
《突围》 | 剧集 | 国企巨轮,资产流失与治理危机 |
> 部分网络连载作品的作者署名以各平台为准,风格库只记录叙事气质与笔法特征,不引用其专有人名与地名。
3.3 混融规则(强制)
- 风格融合:
主X辅Y时,X 决定叙事节奏、视角与信息释放方式(约 75%),Y 只染语言气质与母题偏好(约 25%)。禁止等量混合两种语言气质。 - 基调叠加:
tone一律叠加在融合后的风格之上,不与风格抢节奏,只决定三件事——叙述者的道德温度(冷峻/悲悯/理想)、幽默的密度(黑色幽默基调允许反讽与荒诞场面)、悬念的释放方式(悬疑推理由线索驱动,写实冷峻由制度细节驱动)。 - 冲突改写:
主《人民的名义》辅《二号首长》是合法组合(群像骨架+秘书视角的技术细节);主《狂飙》辅《沧浪之水》是危险组合(二十年编年史撞上静态心理独白,须改主位为《沉默的真相》再辅沧浪之水)。冲突组合表见references/style-library.md§四。 - 节奏契约:风格卡生成后写入
01-style-card.md,写作前后各核对一次(视角是否漂移、会议戏密度是否达标、台词化比例是否越界)。
3.4 叙事基调八档(速查)
| 基调 | 叙述者温度 | 悬念机制 | 语言密度 | 典型收尾 |
|---|---|---|---|---|
| 写实冷峻 | 零度,不作道德旁白 | 制度细节推进 | 公文语汇密,形容稀 | 代价明确的事实落定 |
| 悬疑推理 | 限知,跟着证据走 | 线索链与反转 | 动作与对话为主 | 抛出更大谜团 |
| 理想主义 | 温热,允许抒情 | 信念受挫与重燃 | 演说式台词多 | 悲壮/昭雪 |
| 黑色幽默 | 反讽,荒诞感 | 荒谬的因果 | 反话与俗语密 | 荒诞回响 |
| 群像史诗 | 全知,多线并置 | 多线汇流 | 会议戏+场景切换 | 时代落幕感 |
| 心理剖析 | 内省,长段独白 | 内心矛盾 | 比喻与思辨密 | 自我诘问 |
| 技术流权谋 | 冷静,讲解式 | 信息差与算计 | 术语与规则密 | 局面重估 |
| 悲悯现实 | 克制同情 | 命运齿轮 | 白描+细节 | 余痛 |
3.5 双模式:original / fanfic
| 维度 | original 原创(默认) |
fanfic 同人 |
|---|---|---|
| 原作专名 | 禁用(人/地/机构) | 解锁,取用 canon-library.md |
| 情节结构 | 只仿节奏与气质,不抄情节 | 可承袭 canon 事件,可延展 |
| 声明 | 卷首「本故事纯属虚构」 | 卷首虚构声明 + 文末二次创作声明 |
| 形态 | 不适用 | 续写 / 前传 / AU / POV重述 / 金手指(五选一,可叠一种手法) |
| 校验 | canon_tool.py --scan --mode original |
consistency_lint.py --mode fanfic --full |
同人五形态速查(详版见 references/fanfic-modes.md)
| 形态 | 起点资产 | 硬约束 |
|---|---|---|
| 续写/后传 | canon 终局人物状态 + 余波 | 不推翻明示结局;不复活已死人物(复活即 AU) |
| 前传/空白填补 | canon 时间线节点 + 可拓展空白 | 结尾须与 canon 下一节点严丝合缝(职务/年龄/关系/是否知情) |
| AU 平行宇宙 | 一个可指认的分歧点 | 只改一处;人物性格与说话方式不变;分歧点写入 00-brief.md 与卷首 |
| POV 重述 | 视角人物的说话方式 + 同一条时间线 | 事件不变;视角人物信息受限;须补出原作没给的暗场与内心 |
| 金手指/穿越 | 金手指设定卡八要素 | 不击穿制度逻辑;≥3 处信息缺口;有代价与暴露风险;蝴蝶账登记 |
金手指八要素(缺一不可):类型、来源、触发条件、能力边界、不能做什么、代价与副作用、暴露风险、与主线绑定。
金手指只改变信息起点,不改变制度运行规则。详见 references/fanfic-modes.md §二、§三。
四、官场话语体系硬约束(详见 references/power-system.md)
落笔前后逐项核对,任一掉链子即为 P0 级设定崩塌。
4.1 职务与职级
- 领导职务层次(由高到低):国家级正职、国家级副职、省部级正职、省部级副职、厅局级正职、厅局级副职、县处级正职、县处级副职、乡科级正职、乡科级副职。
- 职级序列(2019 年职务与职级并行制度后):一级/二级巡视员、一级至四级调研员、一级至四级主任科员、一级/二级科员。背景设定早于 2019 年不得出现职级称谓。
- "高配"与"兼任":市委书记兼任市人大常委会主任、常委兼任公安局长等,写作时须交代清楚「职务」与「职级」两条线,避免读者误判权力边界。
4.2 会议与机构称谓
常委会(党委常委会)、全委会、政府常务会、党组(党委)会、专题会、联席会议、民主生活会、组织生活会、谈心谈话、酝酿、动议、民主推荐、考察、公示、票决。
层级分工:中央与省级设巡视组,市县设巡察组;专案组由上级机关牵头组建,不得由本级纪委对同级党委委员自行收押(须走程序)。
2018 年后:监察委员会与纪委合署办公,留置取代"两规",管辖范围扩至所有行使公权力的公职人员。
4.3 公文措辞
文种:请示、报告、意见、通知、通报、批复、函、纪要、决定、决议。
流转:拟办、批办、承办、催办、会签、抄送、分送、呈阅、阅批、留痕、归档。
批语梯度(轻重必须可辨):「已阅」<「同意」<「原则同意,请XX按程序办理」<「拟同意,报请XX审定」<「同意,抓紧落实,落实情况报我」<「此事关系重大,提交常委会研究」。
结语:请示用「妥否,请批示」「以上请示,如无不妥,请批转XX执行」;报告用「特此报告」;批复用「此复」。
4.4 审批流程(工程类主线必备链条)
项目建议书 → 可行性研究报告 → 立项批复 → 用地预审与选址意见书 → 环评批复 → 规划许可 → 初步设计及概算批复 → 招投标(公告/资格预审/评标/中标公示)→ 施工许可 → 竣工验收 → 决算审计 → 移交。
"三重一大":重大事项决策、重要干部任免、重大项目投资决策、大额资金使用,须集体决策,一把手末位表态,全程留痕。
4.5 人情往来与明暗规则(可写,但必须写出代价)
- 座次与次序:会议座次按职务排序、主席台排位、合影站位、用餐主桌与副桌、敬酒次序、谁先谁后落座。
- 称呼:姓+职务(张局、李处)、正副混称时称"某局"含正副、私下一律称"某哥/老某";忌叫错,叫错即失礼。
- 传话链:领导不便明说的意思经由秘书、办公室副主任、老下属转达,「递条子」「打招呼」「打个电话问问」。
- 材料政治:谁执笔、谁把关、谁改了哪一句、会上念稿还是脱稿,都是态度。
- 调研与陪同:路线谁定、看点谁选、汇报稿谁审、陪同人数规格,都是信号。
- 明暗规则代价化:任何一次"打招呼"都必须写清其代价(欠下人情、留下把柄、暴露站队、失去退路),不得当作免费便利。
五、流程(阶段 0 → 7)
阶段 0 · 定参与设定摘要(先确认,再动笔)。
采集 §二 16 项,产出 00-brief.md,并在对话中呈报设定摘要块(见 §六·6.1)。此步必须等用户明确确认。
阶段 0.5 · 风格基调卡。
运行 scripts/style_fusion.py --styles ... --tone ... 产出 01-style-card.md:视角、节奏、会议戏密度、台词化比例、语言气质、信息释放方式、禁用项、节奏契约。呈报用户。
阶段 0.6 · 同人建档(仅 mode=fanfic)。
1. scripts/canon_tool.py --show "<原作>" 取 canon 资产;骨架档则 --scaffold 生成 07-canon.md 后填写。
2. 按形态确定取用范围(续写取终局态,前传取时间线起点,AU 取分歧点,POV 取说话方式,金手指取时间锚点)。
3. 金手指/穿越形态:填 08-goldfinger.md 八要素 + 信息优势三栏 + 蝴蝶账。
4. AU 形态:在 00-brief.md 与卷首写入分歧点声明(原 canon / 本作 / 后果)。
阶段 1 · 案例素材检索与脱敏(仅当 research=on)。
用联网检索公开报道的反腐/职务犯罪/扫黑案例,按 references/case-harvest.md 的三层提取法落盘 06-case-ref.md:
- 第一层 · 手法类型:如"围标串标""虚增工程量""代持与白手套""期权式利益输送""以借为名""影子公司"等类型标签(只取类型,不取操作细节)。
- 第二层 · 制度漏洞类型:如"一把手权力过于集中""评标专家库管理松散""资金拨付缺少第三方复核""竣工验收流于形式""干部交流回避执行不到位"。
- 第三层 · 权力运行逻辑:谁动议、谁背书、谁执行、谁兜底、谁被牺牲;利益如何在链条上分配;风险如何在链条上转移。
实体信息(真实人名/地名/单位名/金额/日期)一律不入表。落盘后跑 scripts/check_text.py --desensitize 06-case-ref.md。
阶段 2 · 全书大纲(含分卷章节结构)。
产出 02-outline.md + 03-volumes.md:
- 一句话故事核 + 三幕/四幕结构 + 卷划分(每卷一个主导冲突与一个主导人物关系变动)。
- 每卷:卷名、字数配额、主导冲突、卷末状态转折、卷末钩子。
- 每章:章号 | 章题 | 视角人物 | 核心事件 | 制度细节点 | 埋设伏笔 | 回收伏笔 | 章末钩子 | 预计字数。
- 信息释放表:哪章抛谜、哪章半揭、哪章回收。
- 结构比例:主线(冲突推进)/关系线(站队与情感)/制度线(流程与规则)的交织比例须写清。
阶段 3 · 人物关系图谱。
产出 04-factions.md:
- 人物卡:姓名、职务与职级、机构、派系归属、性格锚点、说话方式、决策逻辑、利益诉求、弱点与把柄、可牺牲性。
- 四类边(缺一不可):派系归属(谁的人/谁提携/哪条线)/上下级(实线与虚线,含"曾经的下属"这种历史边)/亲疏远近(同学、同乡、战友、姻亲、牌友、酒友)/利益绑定(共同经手的项目、共同的债、共同的秘密、共同需要掩盖的事)。
- 图谱形式:Mermaid graph TD 为主,附 ASCII 简图备用;四类边用不同线型/颜色区分。
- 关系演变弧:起点态 → 卷一末 → 卷二末 → 终局态。
阶段 4 · 关键情节点与伏笔表。
产出 05-plots.md:
- 关键情节点清单(8–15 个):编号、位置、类型(反转/揭底/牺牲/抉择/陷害/取证/对峙)、前置铺垫、后果。
- 伏笔表:编号、埋设章、内容、指向、回收章、回收方式、回收责任人(哪个人物的行动来回收)。
- 一票否决:有埋无收的伏笔不得存在。
阶段 5 · 正文片段样例。
按 §六·6.2 单章格式写 1–2 章(或用户指定章),写完即更新 99-ledger.md(新专名、新设定、用掉的伏笔、人物状态)。长篇每批不超过两章,写完即落盘。
落笔前自检:话语体系(§四)、图谱边(铁律 7)、伏笔回收位、节奏契约、章末钩子。
阶段 6 · 交稿自检。
python scripts/consistency_lint.py ./my-officialdom --full --words 3000 # 结构 + 三项专项
python scripts/check_text.py ./my-officialdom # 净度 / 脱敏 / 真实实体
python scripts/canon_tool.py --scan ./my-officialdom --mode original # 原创模式:拦截 canon 专名
--full 追加话语体系专项(市县用巡视组、乡镇设监委、职级与年代错位、留置与两规、请示报告混用)、
人设漂移专项(同一人物多种职务称谓、图谱外人物)、canon 专项(原创拦截专名/同人查分歧点与金手指卡),
输出 P0 崩设定 / P1 需改 / P2 建议润色 分级汇总。按 §七 清单逐条打勾,出《质检报告》。
阶段 7 · 汇编与导出(定稿后)。
python scripts/assemble.py --input ./my-officialdom --with-frontmatter --with-notice
python scripts/export.py --input ./my-officialdom/manuscript.md --format all --out ./my-officialdom/dist
export.py 由 _novel-export-kit 底座下推(自包含、零第三方依赖):docx 直接写 OOXML,
PDF 走本机 Chrome/Edge 无头打印,两者皆无则保留排版好的 HTML 并如实告知。
稿件约定:# 《书名》 为封面,## 第N章 为章标题(自动分页 + 目次),> 引用块渲染为左竖线浅底的制度注解,
<!-- HOOK --> 导出时剥离。完稿后要封面 / 图标 / 使用说明 / zip 发布包,再走 novel-release-packager。
五之二、影视化改编流程(阶段 A → D)
改编不是"把小说拆成对话"。媒介换了,戏剧的单位也换了:小说的单位是「信息与内心」,
影视的单位是看得见的动作与听得出的态度。官场小说改影视的最大陷阱是——
原著最精彩的部分(会议、批示、程序、话术)恰恰是最不具视觉效果的部分。
阶段 A · 改编策划(先确认,再写剧本)
python scripts/adapt.py --input ./my-officialdom --carrier 电视剧 --episodes 24
产出 adaptation/:10-adapt-plan.md(载体定位/可拍性评估/七大难题转译方案/删改清单/尺度处理清单)、
11-scenes.md(集—场—地点—时间—人物—事件—秒—场景档)、12-characters.md(改编人物卡 + 视觉标签)、
13-screenplay/(剧本骨架)、14-storyboard/、15-shot-list.md。
可拍性评估:逐卷按「动作性/视觉性/对白性/信息性」四项打 1–5 分。
信息性 5 分而动作性 1 分的段落 = 必须转译(会议戏、制度戏)。
产出《改编策划书》后呈报用户确认,重点确认:载体与集数、删了什么、尺度怎么处理。
阶段 B · 剧本
格式与技巧见 references/screenplay-craft.md。三种载体格式不同:
| 载体 | 场次 | 单场 | 结构要求 |
|---|---|---|---|
| 电影 | 45–70 场 | 100–130 秒 | 三幕;第一幕 ≤ 30 分钟;至少舍掉一条支线 |
| 电视剧 | 每集 15–25 场 | 110–180 秒 | 三至四幕;A 故事 + B 故事 + 集尾钩子;集首 30 秒补挂上集悬念 |
| 漫剧 | 每集 3–6 场 | 12–25 秒 | 每集一个爆点;前 3 秒强刺激;集尾 3 秒断在问题上;单句台词 ≤ 15 字 |
官场六大戏:会议戏、批示戏、谈话戏、酒局戏、工地戏、收网戏,各有固定写法(见参考文档 §二)。
话术三级翻译:① 有个人替观众问 ② 反应镜头翻译 ③ 字幕/旁白注解。关键处至少用两级。
阶段 C · 分镜头
python scripts/storyboard_gen.py --input adaptation/13-screenplay --carrier 电视剧 --episode 1
产出三件套:storyboard.md(人读)、storyboard.csv(→ manju-production-suite)、
storyboard.json(→ comfyui-video-pipeline)。
官场镜头语法(references/storyboard-craft.md §三):景别即权力、角度即地位。
| 手段 | 含义 |
|---|---|
| 仰角 + 中近景 | 权威、压迫(上级、主官) |
| 俯角 + 全景 | 弱势、被审视(求人者、被查者) |
| 平视 + 双人对称 | 势均力敌、谈判 |
| 过肩 | 施压方向 |
| 大特写(手/笔/章) | 不可逆动作、制度重量 |
| 长焦压缩 | 监视感(谁在看谁,一镜建立三方关系) |
| 固定 + 对称(占 50–60%) | 体制的压迫感;手持占 15–25%(失控与秘密) |
权力翻转:同一空间重复出现时,上一次用俯角拍的人这次改用仰角——最省成本的翻转表达。
阶段 D · 体检与交付
python scripts/adapt_lint.py ./my-officialdom --carrier 电视剧 # 改编专项:A 场次 / B 分镜 / C 清单
python scripts/check_text.py ./my-officialdom/adaptation # 净度与脱敏(与正文同标准)
python scripts/consistency_lint.py ./my-officialdom --full # 职务、机构、专名一致性
adapt_lint.py 检查项:
- A 场次:场次数量区间、会议戏配额、场景档覆盖 ≥ 4 档、办公室+会议室 ≤ 40%、钩子/爆点是否为空、话术是否配翻译、破折号、真实实体、可复现手法
- B 分镜:时长配平(sum(duration) == total_duration)、单镜 2–10 秒、连续三个相同景别、纸面戏占比、静默镜占比 8–15%、台词覆盖
- C 清单:删改清单与尺度处理清单是否已填
六、输出格式契约
6.1 设定摘要块(阶段 0 呈报,必须先确认)
【设定摘要】
书名:《 》
模式:原创 original(禁原作专名)/同人 fanfic(原作《XX》,形态:续写/AU/…)
风格:主《人民的名义》(75%) 辅《二号首长》(25%) 基调:写实冷峻
主角:姓名/职务/职级/阵营(执纪者·行政主官·党务·技术官僚·国企·基层·秘书视角)
地域层级:县市(卷三进省城)
时代背景:2018 后(监察体制改革·扫黑除恶专项斗争)
核心冲突:主 工程腐败 / 辅 晋升博弈
篇幅:4 卷 × 12 章 × 3000 字
结局走向:代价胜利
素材检索:on(只取结构要素,实体全虚构)
【同人专有项】分歧点(AU 必填)/金手指类型与代价/canon 承袭清单(5 项)
【推断项】带 [推断] 标记,可直接说"改"来推翻
6.2 全篇交付结构(固定顺序,不可调换)
一、设定摘要(先确认)
二、全书大纲
2.1 故事核与结构模型(主线/关系线/制度线交织比例)
2.2 分卷结构(卷名·配额·主导冲突·卷末转折·卷末钩子)
2.3 章表(章号/章题/视角/事件/制度细节点/埋收伏笔/钩子/字数)
2.4 信息释放表
三、人物关系图谱
3.1 人物卡(职务职级·派系·说话方式·决策逻辑·弱点把柄·可牺牲性)
3.2 四类边图谱(派系归属/上下级/亲疏/利益绑定)
3.3 关系演变弧
四、关键情节点与伏笔表
4.1 情节点清单(含前置铺垫与后果)
4.2 伏笔线索表(含回收章与回收责任人)
五、正文片段(按章输出)
六、附录
附录 A 职务与机构表(含首次出现章)
附录 B 术语与公文用语表
附录 C 素材结构要素对照表(真实案例 → 虚构化处理记录)
附录 D 虚构声明
附录 E 二次创作声明(仅同人模式,文末必备)
6.3 单章格式
## 第N章 章名
(正文。不写提纲、不加方括号注记。)
> 【制度·注】…… (可选:专业注解,中性说明文体,紧贴其支撑的叙事之后)
<!-- HOOK: 类型 | 一句话钩子 | 指向伏笔/情节点编号 -->
排版规则:
- 制度注解用引用块 >,与正文风格分离;写实基调密度高,悬疑基调密度低。
- 职务、金额、面积、年份带单位或明确参照;时代背景用具体年份或政策节点锚定。
- 正文不出现「作者按」「这里解释一下」之类出戏插话;专业内容由人物对话、文件、会议承载。
- <!-- HOOK --> 是给创作者看的,导出时剥离。
- 首章与每卷首章须在章末或卷首含「本故事纯属虚构,如有雷同纯属巧合」声明(全书至少卷首一次,电子版目录页一次)。
6.4 语气与文笔要求
- 语言气质服从风格卡契约(阶段 0.5);制度注解用中性说明文体。
- 官场的真实感来自流程、称谓、文件的具体,不是黑幕猎奇。术语密度以不阻碍阅读为上限。
- 第一人称(二号首长/沧浪之水式)要有"我"的声口与信息局限;第三人称全知(人民的名义式)要有可靠的制度视角。
七、质量检查清单(速查;详版见 references/qa-checklist.md)
A. 话语体系(权重最高)
1. 职务层级与职级称谓是否与时代背景自洽(2019 前不得出现职级序列)?
2. 会议规格、机构名称、管辖权限是否越权(如市县用"巡视组"、本级纪委自行收押同级党委委员)?
3. 公文文种与批语梯度是否用对(请示/报告不分、批语轻重倒置)?
4. 审批链条是否完整、有无跳跃(未批先建、未招先干却不写后果)?
5. 人情规则是否写出代价,有无"免费便利"式打招呼?
B. 一致性
6. 人物职务、派系归属、亲疏关系是否与 04-factions.md 一致,有无漂移?
7. 正文中的站队/传话/表态/反水,是否都能在图谱四类边上找到依据?
8. 专名(人物/地名/机构/工程/企业)是否与 99-ledger.md 一致,有无漏登记或另立?
9. 伏笔是否前文埋、后文收?有无悬空钩子?
10. 时间线(任职时间、项目周期、案件节点)是否连贯?
C. 结构
11. 每章是否有标题与 <!-- HOOK -->?钩子是否真制造悬念(新威胁/新谜团/反转/视角切换)?
12. 每章是否有事发生?制度线、关系线、主线是否至少推进一条?
13. 分卷配额与总字数是否对得上?
D. 风格
14. 主风格是否唯一并标注?混融是否守住 75/25?
15. 模式与专名是否匹配:原创模式下有无原作专名(抄专名)?同人模式下 canon 说话方式是否承袭、有无 OOC?
16. 基调是否只染语言气质、未抢节奏?
E. 合规与净度
17. 是否出现真实行政区划、真实机构名、真实人物姓名?(一票否决)
18. 是否输出可复现的作案/反侦查操作细节?(一票否决)
19. 是否出现破折号「——」、无端外文碎片?(禁用)
20. 虚构声明是否置于卷首?同人模式文末是否有二次创作声明?
F. 同人专项(仅 fanfic)
21. 续写是否推翻了 canon 明示结局(推翻即须改标 AU)?
22. 前传结尾是否与 canon 下一节点对齐(职务/年龄/关系/是否知情)?
23. AU 分歧点是否唯一、可指认、已登记?
24. POV 重述是否事件未变、视角人物信息受限、补出了原作没给的信息?
25. 金手指是否填齐八要素、有信息缺口与代价、未击穿制度逻辑、蝴蝶账已登记?
> 一票否决项:话语体系越权(A2)、真实实体未脱敏(E17)、可复现作案细节(E18)、
> 原创模式抄专名(D15)、AU 未登记分歧点(F23)、金手指击穿制度(F25)、
> 缺章题或缺钩子(C11)、破折号(E19)、图谱外站队(B7)。
八、体检模式(对既有稿件)
用户说「检查/体检/看看设定有没有问题」时:
- 读稿,抽取全部人物、职务、机构、专名,建临时台账。
python scripts/consistency_lint.py <项目目录> --full --words <目标字数>—— 基础项 + 三项专项(话语体系 H / 人设漂移 I / canon J),输出 P0/P1/P2 分级汇总。python scripts/check_text.py <项目目录>—— 字面:破折号、混排、脱敏、真实实体黑名单。python scripts/canon_tool.py --scan <项目目录> --mode original|fanfic—— canon 专名扫描(原创拦截 / 同人记录)。- 图谱专项:把正文中的站队/传话/表态逐条映射回图谱四类边,标出「图谱外边」(脚本已覆盖"图谱外人物",关系边仍需人工核对)。
- 伏笔回收专项:列出全部钩子与伏笔,核对回收位,标出悬空项(脚本已覆盖,人工补判回收质量)。
- 输出《一致性体检报告》:结论 → 一票否决项 → 分级问题表(P0 崩设定/P1 需改数值/P2 建议润色)→ 逐条修改建议。只给建议,不改稿,除非用户要求。
九、合规与安全
- 虚构优先:一切地名、机构、人物、工程、案件均为虚构;不对应真实行政区划与单位;不以真实在世人物为原型。
- 不影射:不把真实事件改写为小说情节;不以"某地某案"暗示真实案件。"素材参考"只取公开报道中的类型学要素。
- 不提供操作指引:不写可复现的腐败手法流程、不写规避监督的具体技巧、不写取证对抗与反侦查细节、不写具体洗钱通道操作。写到「类型 + 后果 + 制度缺口」为止。
- 涉黑与暴力:只写结果与代价,不渲染施虐过程;不美化犯罪行为。
- 价值底线:可以写腐败与不公,但叙事立场须让腐败付出代价,不得以欣赏笔调描写权力寻租;结局不得让犯罪者全身而退而无人承担。
- 地域规范:中国香港、中国台湾、中国澳门按规范称谓;不设现实民族、宗教、地域的贬损性设定。
- 版权与模式:原创模式只仿笔法不抄专名(铁律 11);同人模式解锁 canon 资产,但非商业、不影射真实人物、文末附二次创作声明,且不强化原作可能带有的现实指向。
- 同人额外红线:不把原作角色用于违法犯罪的操作性描写;涉 CP 向不得含露骨性描写。
十、资源索引
| 路径 | 用途 |
|---|---|
使用说明.md |
面向使用者的安装、快速开始、参数表、FAQ |
assets/icon.svg |
技能图标 |
references/style-library.md |
28 部风格库:8 主位详设 + 20 扩展位简设,含视角、节奏契约、语言气质、母题偏好、仿写要点、慎用提示、混融冲突组合表 |
references/power-system.md |
官场话语体系底座:职务与职级序列、机构与会议称谓、公文文种与批语梯度、审批流程链条、三重一大、人情往来与明暗规则、按年代对照表 |
references/case-harvest.md |
案例素材检索与脱敏规范:三层提取法(手法类型/制度漏洞/权力运行逻辑)、检索式模板、脱敏替换规则、禁止入表清单、真实实体黑名单机制 |
references/faction-map.md |
人物关系图谱规范:人物卡字段、四类边定义与画法、派系建模六型、利益绑定强度分级、关系演变弧模板、Mermaid 模板 |
references/plot-engine.md |
冲突类型与情节点引擎:12 类核心冲突的标配情节点库、反转设计法、伏笔表规范、卷末转折设计 |
references/narrative-craft.md |
场面技法:会议戏、批示戏、酒局戏、调研戏、谈话与函询、留置与审讯、信访与舆情、章末钩子八型 |
references/qa-checklist.md |
详版质检清单与常见病症对照表 |
references/canon-library.md |
Canon 档案库(同人专用):28 部作品的地理/机构/人物/时间线/可拓展空白,置信度分详·简·骨架三档 |
references/fanfic-modes.md |
同人模式手册:五形态(续写/前传/AU/POV重述/金手指·穿越)的硬约束、金手指八要素卡、穿越专项协议、AU 分歧点格式、二次创作声明模板、常见病症 |
references/adaptation-bible.md |
影视化改编总纲:载体选择与篇幅换算、结构换算、七大难题转译法(会议戏/制度可视化/话术翻译/节奏补偿/场景变体库/群像压缩/审查边界)、制度可视化清单、场景变体五档、改编七条红线、改编七步 |
references/screenplay-craft.md |
剧本写作规范:电影/电视剧/漫剧三种格式、官场六大戏技法(会议/批示/谈话/酒局/工地/收网)、台词规范与话术对照表、小说→剧本转译表 |
references/storyboard-craft.md |
分镜头规范:十项字段 JSON 契约与 CSV 契约、权力关系镜头语法、各戏型语法组合、节奏与时长表、分镜八要素、三个常见病症与修法 |
examples/EXAMPLES.md |
可运行实例:设定摘要示范、风格卡示范、图谱 Mermaid 示范、脱敏前后对照、同人示例、改编策划与分镜示例、校验命令速查 |
scripts/new_work.py |
生成项目脚手架(00–09 + chapters/ + 99-ledger);--mode fanfic 时一并出 07-canon.md 与 08-goldfinger.md |
scripts/style_fusion.py |
风格库查询与融合:产出 01-style-card.md 基调卡;--list 列全部 28 部;支持「主X辅Y」与八档基调叠加 |
scripts/canon_data.py |
Canon 设定资产数据(同人取用 / 原创反向拦截) |
scripts/canon_tool.py |
Canon 工具:--list / --show / --scaffold(生成骨架)/ --scan(按模式扫描专名) |
scripts/series_tool.py |
系列续作核心:extract 抽前作人物·设定·未收线索,build 生成 06-series.md 系列圣经 |
scripts/continue_series.py |
系列续作便捷入口(强制 --prequel):一键生成续作脚手架并承袭前作 |
scripts/assemble.py |
把 chapters/ 汇编成 manuscript.md(--with-frontmatter 附设定附录,默认剥离 HOOK) |
scripts/split.py |
反向分稿:manuscript.md → chapters/第NN章.md;自动跳过 --with-frontmatter 带入的 WORKFILE 设定附录块,非章题段落不静默丢弃而是提示;--restore-workfiles 写回设定附录,--dry-run 只预览 |
scripts/export.py |
导出 Word / PDF(由 _novel-export-kit 底座下推,自包含零依赖);目录模式或单文件模式 |
scripts/adapt.py |
改编策划生成器:读小说项目 → 产出 adaptation/(改编策划书/场次清单/改编人物卡/剧本骨架/分镜 meta) |
scripts/storyboard_gen.py |
分镜生成器:剧本 → 分镜三件套(md + csv + json);按戏型套用官场镜头语法,台词自动落镜;--from-table 可从手填表回流 |
scripts/adapt_lint.py |
改编专项体检:A 场次配额(会议戏/场景档/钩子/话术翻译)、B 分镜语法(时长配平/景别连续/纸面戏/静默占比)、C 清单完整性;P0/P1/P2 分级 |
scripts/_gen_export.py |
一次性构建脚本:由 kit 重新生成 export.py(改 PROFILE 后跑它) |
scripts/check_text.py |
文本净度 + 脱敏 + 真实实体黑名单校验(--desensitize 单文件模式) |
scripts/consistency_lint.py |
一致性体检:基础项(章题/钩子/台账/净度/伏笔/字数)+ --full 三项专项(话语体系 H / 人设漂移 I / canon J),输出 P0/P1/P2 分级汇总;有 P0 返回码 1 |