ai官小西

Hermes Novel Generator vs NovelClaw:AI 小说生成工具的横向对比

AI 写小说工具大致分两类。一类是「扔个 prompt,回车,等结果」。另一类把长篇创作当流程来跑:规划、起草、审校、修改、润色、循环。后一类项目更少见,也更有意思。

Hermes Novel Generator(14 星,MIT 协议)是给 Hermes Agent 用的 skill,它用五个 agent 角色分担小说生成的不同环节,整个流程跑完能输出 EPUB。

真正值得问的是:它跟这个赛道里两个更大的项目——NovelClaw(293 星,哈工大深圳出品)和 Morpheus(25 星,带三层记忆的全栈项目)——怎么比?

Scene Sandbox:角色的独立规划

Novel Generator 的核心架构叫 Scene Sandbox。核心理念:角色应该主动参与场景构建,而不是等写完再审。

每个场景的循环长这样:

  1. Storyteller 写场景简报——叙事目标、节拍结构、在场角色
  2. 各 Character Agent 独立收到简报加自己的角色档案,各自规划自己的行动、对话和意图。互相看不到对方的策略
  3. Storyteller 收到所有策略,织成完整场景叙事,处理冲突、重叠和打断
  4. 各 Character Agent 对成稿做语音检查,各自审自己台词是否真实
  5. Storyteller 只改被标记的段落
  6. Lore Auditor 检查连续性、世界观一致性、知识边界、节奏、主题
  7. Prose Stylist 润色文笔(被明确禁止改叙事内容)
  8. Orchestrator 更新世界状态、角色成长、时间线

有多个角色的场景每次约 10 次 agent 调用。单人场景约 5 次。一部 10 章的短篇小说运行 250–400 次调用,耗时 2–5 小时。

关键设计:角色独立规划,Storyteller 编织,角色再验证。它像个写作工作坊,不是流水线。

NovelClaw:学院派的完整平台

NovelClaw 是这个赛道里打磨最完整的项目。哈工大深圳的研究团队出品,Docker Compose 一键启动三个服务:Portal(公共入口)、MultiAgent(创意构思辅助)、NovelClaw(主写作工作台,端口 8012)。

亮点:

  • 完整的 FastAPI 后端,SSE 流式推送章节生成进度
  • React 前端:章节工作台、记忆浏览器、知识图谱、轨迹回放、质量看板
  • 动态记忆架构(L1/L2/L3/L4)+ SQLite + LanceDB 向量检索
  • 人机协同设计——作者全程有操控权
  • 作为研究成果发布,有在线 demo(colong-idea-studio.cloud)

NovelClaw 是那种你一看就知道是正经团队花了大力气做的。有架构图,有部署指南,有 GitHub 安全打包清单。

缺点也明显:它是个独立应用,不是 agent skill。要跟 Hermes 一起用,你得把它当作独立的 sidecar 服务跑,或者花功夫把它记忆感知的工作流移植成 skill 格式。不是丢进去就能用的东西。它是平台。

Morpheus:三层记忆驱动的写作系统

Morpheus 的思路不一样。它不按场景逐次跑 agent 调用,而是构建一套精密的记忆架构,让作者按章节批量推进。

记忆系统分三层(L1/L2/L3 活跃记忆)外加运行时状态、开放叙事线程和图谱子系统。每次生成章节时,MemoryContextService 会组装一个「generation context pack」——包含角色身份、运行时状态、记忆压缩、前情摘要和开放线程——然后完整丢给 LLM。

Morpheus 也有章节工作台、知识图谱、轨迹回放和导出功能。技术栈:FastAPI + React 18 + Vite + Zustand。默认 LLM 路径是 DeepSeek。

跟 NovelClaw 一样,Morpheus 是个独立应用。它想做写作工作室,不是 skill。记忆架构确实想得深,但它存在于一个需要你在它的 UI 里操作的产品表面之内。

Novel Generator 的定位

Novel Generator 在三个项目里最轻——star 最少、代码最少、架构最简单。但它有一个结构性优势:它跑在 Hermes 里面。

作为 skill,Novel Generator 把 Hermes 变成小说写作的总指挥。管线本身就是一份 markdown 文档(SKILL.md),Hermes assistant 按步骤走,通过 delegate_task 生成子 agent。状态存在 novel_state.yaml。场景存在 markdown 文件里。看板是一个端口 8420 的简单 Python 脚本。

这意味着:

  • 不用另起服务器
  • 不用学新技术栈
  • 小说状态通过 Hermes 自己的 memory 和 skill 系统就能访问
  • Scene Sandbox 产出的每次 agent 调用都可以单独审查

取舍很清楚。NovelClaw 和 Morpheus 给你精致的 UI 和生产级基础设施。Novel Generator 给你一份在现有 agent 里就能跑的过程指南。已经在 Hermes 生态里的用户,集成路径会简单很多。

数据对比

维度 Novel Generator NovelClaw Morpheus
Star 14 293 25
架构 Skill pipeline Docker 三服务 Poetry + Vite
Agent 模型 Scene Sandbox(5 角色) Multi-agent studio Agent studio
记忆 YAML 状态文件 L1-L4 + LanceDB L1-L3 + 运行时
UI Dashboard HTML 完整 React SPA 完整 React SPA
集成 Hermes 原生 独立应用 独立应用
输出 EPUB 章节导出 章节/全书导出

Novel Generator 只做好一件事:从一个种子概念产出一本小说。不多不少。另外两个项目是写作平台,顺便产出小说。

不足之处

Novel Generator 的时间估算是乐观的。2–5 小时出短篇的前提是每次 agent 调用 30–60 秒完成。实际使用中,API 限速和上下文溢出重试会让这个时间翻倍。

8420 端口的看板能用但简陋。NovelClaw 的工作台和 Morpheus 的章节工作台在 UX 上领先太多。如果要在生成中途审阅和修改,Novel Generator 指望你自己读 markdown 文件。

SKILL.md 里记载的「sequential chapter delegation」模式——每章一次 delegate_task,内联所有上下文——写长篇小说很聪明,但牺牲了 Scene Sandbox 最核心的角色主动性。拿速度换了架构特色。

依赖很轻(pyyamlebooklibPillow),但可选的封面生成想要 diffusersacceleratetorch。给一个装饰功能装全套深度学习框架,太重了。

结论

想不离开终端就在 Hermes 里生成本小说,Novel Generator skill 是最趁手的工具。hermes skills install novel-generator 一条命令装好就开写。Scene Sandbox 的好处是角色在 Storyteller 写正文之前就定了自己的行动方案,出品的对话和举止确实更像角色本身。

想要带可视化章节管理、知识图谱、轨迹回放、质量看板的完整写作工作室,答案无疑是 NovelClaw。这个赛道里唯一一个既有学术背书又有在线 demo 的项目。Morpheus 居中——比 skill 精致,比 NovelClaw 稚嫩。

我先装 skill 做快速实验,NovelClaw 留到正经想搞长篇的时候开。不同阶段用不同的工具,不冲突。

Sources: hermes-novel-generator GitHub, NovelClaw GitHub, Morpheus GitHub, Novel-Claude GitHub