MaliangAINovalWriter
Flutter+Spring Boot 的 AI 网文创作平台,集成多模型写作、世界观构建与富文本编辑器
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Flutter+Spring Boot 的 AI 网文创作平台,集成多模型写作、世界观构建与富文本编辑器
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
每一位网络小说作者都面临同样的困境:灵感来了却抓不住,写到一半卡文断更,大纲改了十几版最后自己都搞不清前后矛盾……这些问题催生了「马良AI写作」——名字取自中国神话中神笔马良的典故,寓意「AI 便是作者的笔」。项目由国内独立开发者 Deng-m1 发起,目标是为中文网络小说作者和平台运营者提供一套从创作、编辑到运营的全链路工具链,在 AI 辅助写作赛道中走出了差异化路线。
与市面上通用的 ChatGPT 写作不同,马良AI写作深度理解网文创作场景:章节结构、角色设定、世界观体系、剧情大纲——这些网文特有的概念被固化为产品功能,而非让用户自己拼提示词。
富文本编辑器 + AI 工具栏:项目采用 Flutter Web 构建前端编辑器,基于 flutter_quill 实现类似 Notion 的富文本块编辑体验。在编辑器内部集成 AI 工具栏,用户选中文字即可触发续写、扩写、润色、翻译等操作,无需切换页面,真正实现「沉浸式 AI 创作」。
多模型支持:通过 flutter_bloc 状态管理 + provider 依赖注入,实现了对 OpenAI GPT、Claude、Gemini、OpenRouter 等多个模型的统一抽象。模型配置支持管理员统一分配(公池)和用户私有 API Key 两种模式,这在需要多人协作的写作平台中非常实用。
世界观构建体系:这是项目的核心差异化功能。用户可以构建「设定树」——将小说的世界观、人物关系、力量体系以树状结构组织起来,并让 AI 辅助修改某个节点,同时支持版本快照回溯。这解决了一般 AI 写作工具「上下文混乱」的问题。
后端 Spring Boot + MongoDB:后端采用 Java Spring Boot 框架,数据存储使用 MongoDB(适合 JSON 友好的富内容小说数据),提供 REST API 与 Flutter 前端交互。包含完整的 CRUD 仓库层、观察者日志(LLM Observability)和计费系统。
Docker 容器化:提供 docker-compose.yml 覆盖前端 Flutter Web 部署,后端 Spring Boot 需要单独部署,整体部署涉及前后端协同配置,对 DevOps 能力有一定要求。
| 维度 | 评估 |
|---|---|
| 架构风格 | 分层架构(Controller → Service → Repository → MongoDB) |
| 前端技术 | Flutter Web(路由、状态管理:BLoC + Provider) |
| 后端技术 | Java Spring Boot(REST API) |
| 数据存储 | MongoDB(非关系型,适合富文本小说数据) |
| AI 集成 | OpenAI / Claude / Gemini / OpenRouter |
| 代码规模 | 约 670 个 Dart 源文件,模块涵盖编辑器、AI Agent、管理后台 |
| 文档质量 | README 详细,功能截图丰富,含官网和演示 |
网文写作是 AI 辅助工具的天然场景——长文本、多章节、人物一致性等需求天然适合 AI 处理。马良AI写作的价值在于将 AI 能力嵌入到网文创作的完整工作流中,而非提供单次问答式的 AI 交互。这一思路与「AI Native」产品设计理念相符,代表了 AI 辅助创作工具的发展方向。