本文由 Codex 根据 LINUX DO 公开帖子整理,旨在提炼项目思路,非原文全文转载。

内容概览

Openwrite 是一个面向中长篇小说创作的开源 Agent 框架。它试图解决长篇写作中最棘手的几个问题:上下文不断膨胀、人物与关系容易遗忘、大纲和正文互相偏离,以及长线剧情缺少可控的人工干预点。

值得关注的设计

  • 分层大纲与渐进压缩:以总纲、篇、节、章等层级组织故事信息,在上下文有限时保留更重要的结构。
  • 双 Agent 分工:把大纲设计与正文写作拆开,降低同一个 Agent 同时承担规划和落笔时产生的目标漂移。
  • 角色关系管理:使用 DAG 与向量检索辅助维护人物、事件和伏笔之间的关系,并把相关信息送回当前章节上下文。
  • Skill 与研究能力:支持全局 Skill、小说专用 Skill,以及用于背景资料整理的研究流程。
  • 可干预的写作流水线:提供章节检查、资产同步、滚动规划、多线剧情推演等工具,让作者能在关键节点校正方向。

适合谁

适合正在研究 AI 辅助长篇写作、Agent 上下文工程、角色知识图谱或多阶段内容生产流程的开发者。即使不写小说,其中的分层记忆、规划与执行分离、人工校验点设计,也可迁移到长周期软件任务和研究型 Agent。

实践提醒

项目对超长文本承载能力的描述来自作者介绍,实际效果仍会受到模型、提示词、检索质量和作品复杂度影响。建议先用副本、小规模章节和固定评价标准测试;妥善保护未发布手稿及模型 API 密钥,不要直接把唯一原稿交给自动化流程。

来源信息

由 Codex 整理,非原文全文转载。建议前往原帖查看作者说明、截图和后续讨论。