NovelForge

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 写作内容 🍴 复刻 227 🐛 待处理 17 👀 关注 3
GitHub ↗
GitHub 星标 ★ 1273
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,可自行部署,无在线服务,完全免费。

项目预览

NovelForge 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类写作内容
开发团队RhythmicWave
定价模式🏷️完全免费
价格说明开源项目,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 星标★ 1273
上线时间2025-08-09 00:00:00
代码更新2026-09-23
仓库体积13.4 MB
本站数据更新2026-11-09
维护状态维护中
收录时间2026-08-09
浏览次数11

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1273

使用教程

难度:进阶 约 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

上一篇:humanize-text

下一篇:shuorenhua

同类项目推荐

worldcraft-codex 开源

本地管理世界观与人物关系,AI 辅助写小说和游戏剧情

A local-first desktop workspace for worldbuilding, game narrative, quests, maps, rel···

★ 104 2026-10-09
LaTeXTrans 开源

翻译 LaTeX 论文,保留公式排版,一键跨语言阅读

A tool for translating the content of LaTeX documents into various other natural lan···

★ 505 2026-08-09
neuro-book 开源

像写代码一样写小说,多智能体帮你管设定防崩坏

An AI-powered IDE for long-form fiction writing, combining software engineering work···

★ 777 2026-10-09
GemType 开源

用你自己的 Gemini 密钥,免费获得全网站语法检查与改写

Free, open-source Grammarly alternative for Chrome & Safari — AI grammar checker an···

★ 160 2026-08-09
awesome-latex-skills 开源

给AI装上LaTeX大脑,论文排版改稿一键搞定

LaTeX manuscript workflows with five agent skills, project diagnostics, reproducible···

★ 187 2026-08-09
bili-note 开源

把B站视频一键变成可搜索的Markdown学习笔记

Extract Bilibili videos into learning-oriented Markdown notes with full subtitle and···

★ 352 2026-08-09
writing-helper 开源

接入多种大模型,定制风格,让写作更快更顺手。

A Next.js-based AI writing assistant supporting multiple LLM APIs (OpenAI, Claude, G···

★ 646 2026-08-09
GPTS-Prompt-Collection 开源

汇集海量 GPTs 提示词,抄作业快速构建你的专属 GPTs

收集GPTS的prompt / Collect the prompt of GPTS

★ 1798 2026-08-09
humanize 开源

让 AI 写的文字像真人,九个杠杆一键调

Best static AI text humanizer. Two research-grounded LLM-agnostic skills that make A···

★ 617 2026-09-29