NovelForge

卡片攒素材写长篇,越写越顺不卡壳

AI 辅助长篇小说创作工具,采用卡片式创作模式,支持基于 JSON Schema 的结构化 AI 生成与上下文引用。模块化设计让扩展性极强,作者可以灵活组织情节卡、人物卡,配合 AI 进行长篇叙事,兼顾创作自由度与故事连贯性。

开源 free 写作内容
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1210
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类写作内容
开发团队RhythmicWave
所属国家
官网地址
定价模式free
价格说明开源项目,AGPL-3.0许可,可自行部署,无在线服务,完全免费。
访问状态
是否开源是
开源协议AGPL-3.0
主要语言Python
技术栈/模型ai-writing,ai-writing-assistant,creative-writing,creative-writing-ai,fiction,json-schema,llm,longform,novel-writing,outline,pydantic,structured-generation
GitHub 星标★ 1210
30天Star增速
HF 下载量
上线时间2025-08-09 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数10

使用教程

难度:进阶 约 20 分钟 部署方式:本地安装 7 步

环境要求

  • Python 环境(后端使用 FastAPI)
  • Node.js 环境(前端使用 Electron)
  • 需准备并配置数据库连接(在 .env 中设置)
  • Windows 用户可选择免配置的发行版便携包

安装与启动步骤

  1. 1获取项目源码

    从 GitHub 克隆 NovelForge 仓库到本地,这是源码运行方式的第一步。

    git clone https://github.com/RhythmicWave/NovelForge.git
  2. 2安装后端依赖

    在后端目录执行,安装 Python / FastAPI 相关依赖,请先确认 Python 环境可用。

    pip install -r requirements.txt
  3. 3配置后端环境变量

    按 README 说明将 backend/.env.example 修改为 .env,并按需填写数据库连接配置。

    cp backend/.env.example backend/.env
  4. 4启动后端服务

    运行 main.py 启动后端服务,保持该进程运行,不要关闭终端窗口。

    python main.py
  5. 5安装前端依赖

    在前端目录执行,安装 Node.js / Electron 相关依赖。

    npm install
  6. 6启动前端界面

    启动 Electron 开发服务器;若只想用浏览器使用,可改用 npm run dev:web。

    npm run dev
  7. 7一行命令启动前后端

    使用 npm 脚本一次性同时启动前后端,省去分别启动的步骤。

    npm run dev

关键配置

配置项必填说明示例
APP_PORT否后端服务端口,默认 54321,被占用时可修改54321

如何确认成功

后端进程无报错并持续运行,前端开发服务器启动后出现 NovelForge 创作界面、能新建项目即为成功。

常见问题

Q:只想在浏览器中使用,可以吗?

A:可以,README 提供了 npm run dev:web 命令,用该命令即可启动 Web 页面方式。

Q:如何同时启动前后端?

A:在项目根目录执行 npm run dev,即可一条命令同时启动前后端服务。

Q:不想配置开发环境怎么办?

A:前往项目 Releases 页面下载最新便携版压缩包,解压后依次运行 backend/NovelForgeBackend.exe 与 NovelForge.exe。

Q:默认 54321 端口被占用怎么办?

A:修改 .env 中的 APP_PORT 即可,后端与桌面前端会读取同一份配置。

Q:版本更新后数据会丢失吗?

A:大部分数据存储在 backend/novelforge.db,迁移时把该数据库文件复制到对应位置即可。

注意事项

  • 非开发者建议使用发行版便携包,解压即用,无需配置开发环境。
  • .env 需由 backend/.env.example 复制后修改,主要用于配置数据库连接。
  • 发行版解压后需先编辑 backend/.env,再启动后端与主程序两个可执行文件。
  • 全部数据集中在 backend/novelforge.db,升级或迁移时复制该文件即可。

核心亮点

  • 基于 JSON Schema 的结构化生成,支持上下文引用,便于扩展和定制创作流程
  • 卡片式创作模式贴合长篇小说分场景/章节的写作习惯,降低组织复杂度
  • Python 技术栈,LLM 集成灵活,适合开发者二次开发和自动化工作流

不足之处

  • 文档/社区待观察
  • 星标数尚在成长阶段,生态和插件丰富度可能有限

适用场景

  • 长篇小说作者进行分章分场景的草稿创作与大纲管理
  • 需要结构化生成内容的 AI 写作工具开发与集成
  • 写作工作流自动化,如批量生成角色设定、情节分支等

替代项目

NovelAI、Sudowrite、LangChain

项目介绍

NovelForge 是写作内容领域的开源项目,由 RhythmicWave 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,210)位列前 30%,在写作内容分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,111 增加到 1,210,净增 99。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。AGPL-3.0许可,可自行部署,无在线服务,完全免费。

它主要面向的使用场景是:长篇小说作者进行分章分场景的草稿创作与大纲管理。同类可对比的替代方案包括 NovelAI、Sudowrite、LangChain。

上一篇:humanize-text

下一篇:shuorenhua

同类项目推荐

easy-writing 开源

本地优先的 AI 网文写作助手,自带 Key 即可用

易创:纯本地、开源的 AI 网文写作桌面软件,支持小说创作、AI 辅助写作、BYOK 与自定义提···

★ 620 2026-09-03
higgsfield-ai-prompt-skill 开源

让 Claude 生成电影级 AI 视频提示词,一键搞定专业分镜

Claude AI skill for cinematic Higgsfield AI prompts — 32 sub-skills covering Seedan···

★ 626 2026-08-09
shanyin-screenwriting-master 开源

用Claude当编剧,从点子到成片剧本一条龙。

山音超级编剧大师——由 @山音 设计的全格式影视编剧技能。 覆盖从1-3分钟概念超短片到90分···

★ 1207 2026-08-09
PostBot 内容同步助手 开源

一键同步发布至主流媒体平台,支持微信/微博/头条/小红书/知乎/B站/抖音等

PostBot 内容同步助手 一款开源的多平台内容同步分发生产力工具。 支持将文章、笔记、动态···

★ 1458 2026-08-24