10 个 AI Agent 写了 45 万字小说,没崩:InkOS 深度测评

中级 15 分钟阅读 InkOSAI 写作AI Agent小说生成开源工具

一句话说清楚

InkOS 是一套开源的 AI 小说自动化生产系统——不是”帮你写”,是”替你跑完整条流水线”。从市场趋势扫描到成稿质检,10 个 Agent 各管一段,写完的长篇小说前后不矛盾。

AI 写小说,现在烂到什么程度

你让 ChatGPT 写一本玄幻小说。前三章男主角有一把青锋剑,第七章突然变成了赤焰刀,第十二章青锋剑又回来了。没人记得男主口袋里有多少灵石,没人在意第五章埋的伏笔到第二十章还没收。

这不是 GPT 写得差。GPT 单章质量其实不错。问题是——它没有记忆

每一章都是一次全新对话。上下文窗口装不下一本小说的全部设定。你手动把设定贴进去,字数一多就溢出;你不贴,它就自由发挥。结果就是:单章读着还行,连起来一团乱麻。

目前 GitHub 上的 AI 写小说工具,基本都卡在这个坎上。Long-Novel-GPT(1.1k stars)用 RAG 检索相关段落来维持一致性,但 RAG 只能找到”相关”内容,找不到”矛盾”内容。AI_Gen_Novel(419 stars)探索多 Agent 方向,但还处于实验阶段。dramatica-flow(150 stars)引入了戏剧理论,思路有趣,社区还小。

核心矛盾很明确:AI 的生成能力已经够用,但一致性管控几乎为零。

竞品数据一览

维度ChatGPT 手动写 🔴Long-Novel-GPT 🟡InkOS 🟢
GitHub Stars1,1006,800
一致性机制无,靠人工记忆RAG 检索相关段落7 真相文件 + 33 维度审计
Agent 数量1(你自己)1(单层级 Agent)10(全流水线)
自动连续写作不支持需手动触发守护进程,Telegram/飞书推送
同人文支持4 种模式
可视化界面基础 WebUIStudio 全功能工作台
实测长篇字数看你的耐心~10 万字45.2 万字,31 章

6,800 stars 和 1.3k forks 不是虚的——InkOS 是目前这个赛道上社区最大的项目。

为什么写 45 万字不崩:流水线拆解

InkOS 的核心不是某个厉害的 prompt,而是一套 10 Agent 协作流水线。每写一章,10 个角色依次上场:

Radar(雷达) → 扫描平台趋势,知道读者现在爱看什么。可跳过。

Planner(策划) → 根据作者意图生成本章计划,不是随机往下编。

Composer(编排) → 从 7 份真相文件里挑选本章需要的上下文和规则。

Architect(架构师) → 首次建书时出场,定体裁、定规则、建角色矩阵。

Writer(写手) → 正式写稿,有字数管控。

Observer(观察者) → 写完之后提取 9 类事实:人物、地点、资源、关系、情绪、信息、伏笔、时间、物理规则。

Reflector(反射器) → 输出 JSON 增量更新,不是重写全部 Markdown。

Normalizer(校准器) → 字数超了压缩,不够扩展,一次搞定。

Auditor(审计员)33 维度连续性检查,对照 7 份真相文件逐项核验。

Reviser(修订者) → 审计不过的,改。默认最多修一轮,可配置。

这条流水线的设计逻辑很清楚:写作和质检分离。写手只管写,审计员只管查,观察者只管记录。没有哪个 Agent 需要同时完成多件事。

打个比方:ChatGPT 写小说像一个人从原材料干到成品,Long-Novel-GPT 像加了个检索助手帮忙查资料,InkOS 像一条分工明确的工厂产线。

7 份真相文件:AI 的长期记忆

流水线能跑起来,靠的是 7 份持久化的”真相文件”——这是 InkOS 最关键的设计。

文件内容解决什么问题
current_state.md世界当前状态、人物关系、已知信息人物关系不会突然变
character_matrix.md角色互动历史和信息边界A 知道的事 B 不该知道
particle_ledger.md资源追踪,带衰减机制灵石不会越花越多
pending_hooks.md未解决的伏笔线索埋了的坑不会忘记填
chapter_summaries.md每章元数据回顾不用重读全文
subplot_board.md多线程剧情进度副线不会凭空消失
emotional_arcs.md角色情感轨迹人物成长不会断裂

注意 particle_ledger.md 里的”衰减机制”——灵石用掉了就是用掉了,不会因为 AI 忘了而重新出现。这解决了 AI 小说中最常见的 bug:资源凭空再生

还有 character_matrix.md 里的”信息边界”——角色 A 在第三章听到一个秘密,角色 B 不在场。到了第十章,B 不该知道这个秘密。这种”谁知道什么”的管理,手动 prompt 几乎做不到。

33 维度审计:AI 小说的质检流程

每一章写完,审计员会跑一遍 33 项检查。涵盖:

  • 角色记忆一致性
  • 资源账本平衡
  • 剧情线索连贯
  • 节奏和情绪弧线
  • 未关闭伏笔追踪
  • 物理规则遵守(玄幻小说里的”修炼体系”也算物理规则)

实测数据:31 章、45.2 万字,审计通过率 100%。 48 项追踪资源,20 条活跃伏笔,10 条已解决。

话说回来,审计通过不等于写得好。通过只代表逻辑不矛盾、设定不冲突。文笔、节奏、吸引力这些主观指标,机器审计暂时管不了。但”不崩”是”好看”的前提——一个角色连自己的武器都记不住,谈什么精彩。

不只是长篇:短篇和同人文

InkOS 不是只能写玄幻长篇。

短篇模式一条命令出完整故事:

inkos short run \
  --direction "都市短篇 婚姻反转 女主证据反杀" \
  --chapters 12 \
  --chars 1000

产出物:完整小说 + 营销文案 + 封面 prompt + 自动生成封面。对短视频小说赛道的创作者来说,这套输出刚好能直接用。

同人文模式支持四种玩法:

inkos fanfic init --from source.txt --mode canon   # 正典续写
inkos fanfic init --from source.txt --mode au      # 平行宇宙
inkos fanfic init --from source.txt --mode ooc     # 角色重塑
inkos fanfic init --from source.txt --mode cp      # CP 向

导入一本已有小说,InkOS 会反向工程出完整的真相文件,然后在这个基础上续写。你可以拿金庸的小说做底,让 AI 写一个令狐冲和东方不败的平行宇宙故事。

导入续写也值得一提——如果你已经手写了前十万字,InkOS 能接手:

inkos import chapters my-book --from existing.txt --split "第.*章"

它会分析已有内容,建立真相文件,然后从你停笔的地方继续。

AI 味检测:自己查自己

InkOS 内置了 AI 味检测功能:

inkos detect my-book --all --stats

它会扫描生成的文本,识别重复词汇、句式单调、风格化模式。配合”风格分析”功能,你可以导入一位作者的文风指纹,让 InkOS 模仿:

inkos style analyze reference.txt
inkos style import reference.txt my-book

检测到 AI 味重的段落会被标记,审计流程中自动触发修改。这比写完之后人工逐段排查效率高得多。

Studio 界面:不用命令行也能用

如果你看到前面那些命令行就头疼——InkOS 有一个完整的 Web 工作台:

inkos   # 启动 Studio,默认端口 4567

Studio 提供:

  • 书籍管理和章节审阅
  • 实时写作进度
  • 模型配置(可视化填 API Key,支持测试连接)
  • 市场分析面板
  • AI 味检测面板
  • 聊天式交互,支持会话恢复

还有一个全屏 TUI 终端界面,支持自然语言操作。不想打命令,直接说”写下一章,重点写师徒冲突”就行。

模型兼容性

InkOS 走 OpenAI 兼容接口,几乎能接所有主流大模型:

厂商支持情况
Google Gemini支持
DeepSeek支持
Moonshot (Kimi)支持
MiniMax支持
智谱 GLM支持
百炼支持
Ollama 本地模型支持
任意 OpenAI 兼容端点支持

更有意思的是多模型路由——你可以让写手用便宜的模型跑量,审计员用聪明的模型抓 bug:

inkos config set-model writer deepseek-v3 --provider deepseek
inkos config set-model auditor kimi-k2.5 --provider moonshot

流水线里的 10 个 Agent 可以各用各的模型。Token 成本敏感的用户,这个功能省的钱是实打实的。

5 步上手

# 1. 安装
npm i -g @actalk/inkos

# 2. 初始化项目
inkos init my-novel && cd my-novel

# 3. 创建一本书
inkos book create --title "吞天魔帝" --genre xuanhuan

# 4. 配置模型(用 Studio 更直观)
inkos   # 打开 Studio,在"模型配置"里填 API Key

# 5. 开始写
inkos write next 吞天魔帝

一条 inkos write next 会自动跑完策划→编排→写稿→审计→修订的全流程。挂上守护进程就更省心:

inkos up   # 后台自动写,写完一章推通知

值得留意的局限

  • 文笔天花板受限于底层模型。InkOS 解决的是一致性问题,不是文学性问题。用 GPT-4o 和用 DeepSeek-V3 写出来的质量差距,InkOS 抹不平。
  • 33 维度审计覆盖逻辑一致性,不覆盖”好不好看”。节奏拖沓、对话无聊这类问题,机器暂时判断不了。
  • 资源消耗不小。10 个 Agent 跑一章,Token 用量是普通对话的好几倍。用便宜模型能缓解,但别指望免费。
  • AGPL-3.0 许可证。商用需注意合规。

写在最后

6,800 stars。10 Agent 流水线。33 维度质检。45 万字实测不崩。

InkOS 不会让 AI 写出下一本《三体》。但它第一次让”AI 写完一本长篇且前后不矛盾”变成了现实。对于网文创作者、同人作者、短视频小说赛道的内容生产者来说,这可能是目前最值得试的开源方案。

GitHub 地址:github.com/Narcooo/inkos