EthanYoQ / AI-Novel-Writer
git clone https://github.com/EthanYoQ/AI-Novel-Writer.git
v1.3.1 · 3d ago
书童 Pagekin(原名 AI 小说作家):开源免费的 AI 长篇小说写作桌面软件,从设定、蓝图到正文、审稿、定稿;支持拆解仿写、续写、改写,可导入写作 Skill(如去 AI 味)。模型需自行配置,作品在本地。Pagekin (formerly AI Novel Writer): free, open-source AI novel writing app for long novels and web fiction. Imitate, continue, rewrite; import writing skills. Local-first, no model bundled. Windows & macOS.
+24
stars, 24h · #1,556
+~110
stars, 7 days · #1,947
+~470
stars, 30 days · #1,743
1.7k
★ total · +7% this week
206
forks · 3 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseGPL-3.0
Created2026-06-20 (4mo ago)
Last push1d ago
Watchers7
OwnerUser
GitHub topics
ai-novelai-writingai-writing-assistantchinesecreative-writingdeepseekdesktop-appelectronfiction-writingllmlocal-firstlong-form-fictionnovel-writingnovel-writing-softwareollamaopenaipagekinstory-generatorwebnovelworldbuilding
Links
- GitHub: github.com/EthanYoQ/AI-Novel-Writer
- Homepage: https://github.com/EthanYoQ/AI-Novel-Writer/releases/latest
- Releases · Issues · Hacker News mentions
README excerpt
English | **中文** 书童 Pagekin 原名「AI 小说作家 / AI Novel Writer」 开源免费的 AI 小说写作桌面软件,为长篇小说和网文连载设计。 从设定、架构、章节蓝图到正文、审稿、修稿、定稿,一章一章把书写完;也能拆解参考小说来仿写、导入原稿接着续写,或按你的要求改写。 本地优先:作品存在你自己的电脑上。软件不带模型:接你自己的 API Key,或用 Ollama 跑本地模型。 > ## 1.3.0 更新 > > - 整个界面换成新的「纸墨」写作界面,按设定、架构、蓝图、正文的顺序组织。 > - 一章从待写到定稿,写稿、审稿、修稿、合并、定稿都在同一页完成。 > - 蓝图页的「写第 N 章」只弹一个小弹层,不再弹大表单。 > - 所有生成任务集中在运行侧页里查看,可以取消、暂停批量、确认继续。 > - 外观只保留浅色和深色。助手聊天入口暂时隐藏,以后单独重新开放。 > > 完整说明见 1.3.0 更新内容。 ## 它能做什么 书童按写一本小说的顺序工作:你是作者,它是书童。每一步的结果都存进作品,下一步接着用。AI 负责起草,每一步由你确认。 ### 书房:管理你的全部作品 书房列出你写过的每一部作品。点封面可以先看概览:写到第几步、正文字数、定稿章数、角色数。可以新建作品,也可以把旧版本的项目导入成一份副本。 ### 拆解、仿写、续写与改写 书房里的「小说拆解与仿写」可以导入一部 .txt、.md 或 .epub 小说,按章拆开,导入时选择用途。 - **拆解与仿写**:选「参考小说」,AI 拆解它的结构、提取文风、反推章节蓝图,生成仿写约束,供你后面写作时参考。参考小说只进知识库和拆解结果,不会混进你的正文。 - **导入原稿续写**:选「我的原稿」,你已经写好的章节按章节号导入为定稿,AI 续写后面的章节时会接着前文的人物和情节走。 - **段落续写**:正文里选中一段文字,点工具条上的「续写」,AI 接着这段往下写。 - **改写**:整章改写用「修稿」,写下你要改的方向,也可以勾选审稿意见,修稿结果按段落和原稿对比,由你逐段决定用哪一版。改一小段时,选中文字后用工具条上的润色、扩写或改成对话。 ### 设定与架构:先把故事立起来 设定页写下类型、受众、写作语言、总章数和每章字数。架构页分四节:故事前提、角色名单、世界观、情节大纲。每一节都可以让 AI 生成,也可以自己写。四节都确认后,再进入章节蓝图。 角色名单和架构放在一起编辑。每个角色有基础设定、当前状态和关系图谱。角色卡可以粘贴或从文件导入。 ### 章节蓝图:动笔前先想清楚每一章 蓝图页逐章列出规划。每章写清主角小目标、冲突与转折、悬念钩子和出场人物。蓝图可以由 AI 按章节范围分批生成,中断后可以接着生成。 主按钮是「写第 N 章」。旁边的小弹层只放这一次写作的选项:用哪个模型,要不要补一句作者指导。想连写几章,用「批量创作」,一次最多 10 章。 ### 正文:写稿、审稿、修稿、定稿 正文单章视图把一章从待写带到定稿。AI 写出草稿后,你可以直接改,也可以让 AI 审稿。审稿报告列出每条意见,你逐条勾选或忽略,也可以加上自己的意见。修稿结果以差异给你逐段确认,不会直接覆盖原稿。确认无误后定稿。 写作时,AI 拿到的是这一章的蓝图、相关角色、世界观、前文摘要和上一章全文,而不是整本书的聊天记录。 正文编辑器支持 Tab 插入两个全角空格作为段首缩进。写一章的全过程可以只用键盘完成。 ### 运行侧页:看清 AI 正在做什么 所有生成任务都在运行侧页里,分进行中、历史、诊断三页。写作时可以实时看到输出,随时取消。批量创作可以暂停。生成失败时,已经写出的文字会留成恢复候选,可以复制或放弃。 ### 作品资料与版本:写长篇不丢线索 - **剧情与伏笔**:按章节看主线、支线和伏笔的进度,记下每条线索在哪一章埋设、推进或解决。 - **知识库**:导入参考资料(.txt、.md)。没有配置检索模型时,也能用本地全文检索。 - **版本历史**:每章的历次稿件都留着,可以和当前稿对比,也可以回退成一份新草稿。 - **导出与备份**:导出为合并 Markdown、分章 Markdown 或 TXT。可以把作品打包存到本机,或备份到你绑定的 WebDAV 云端。恢复时总是另存为一份新副本。 ### 写作 Skill:导入你自己的写作规则 在设置的「写作 Skills」页,可以从本机选一个 Skill 文件夹或单个 SKILL.md,也可以填 GitHub 上的 Skill 地址,导入提示词型的写作 Skill,比如「去 AI 味」、某种文风或某类题材的写法。SKILL.md 引用的 references 文本会一并装入。安装前软件会先读取并展示内容,由你检查后再安装。装好后把它绑定到规划、写稿、审稿或修稿阶段,之后这一阶段的生成都会带上它。 只支持自包含的 SKILL.md 提示词。脚本、hook、子代理和工具调用这类内容不会被安装,Skill 不能在你的电脑上执行代码。 ### 深色主题与中英文界面 外观有浅色和深色两套。界面支持中文和英文。作品的写作语言可以选中文或英文。 ## 支持的模型与服务 书童不提供模型,也不代管额度。你在设置里填上自己的服务地址、模型名和 API Key。软件支持两种调用协议: - **OpenAI 兼容协议**:Chat Completions 接口兼容的服务都可以用。 - **Gemini 原生协议**:Google Gemini。 设置里内置了这些服务商的预设: | 服务商 | 协议 | 说明 | | --- | --- | --- | | DeepSeek | OpenAI 兼容 | 预设地址 `https://api.deepseek.com` | | SiliconFlow(硅基流动) | OpenAI 兼容 | 预设地址 `https://api.siliconflow.cn/v1` | | BigModel(智谱) | OpenAI 兼容 | 预设地址 `https://open.bigmodel.cn/api/paas/v4` | | OpenAI | OpenAI 兼容 | 预设地址 `https://api.openai.com` | | xAI(Grok) | OpenAI 兼容 | 预设地址 `https://api.x.ai/v1` | | Google Gemini | Gemini 原生 | 预设地址 `https://generativelanguage.googleapis.com` | | Ollama(本地) | OpenAI 兼容 | 模型跑在你自己的电脑上 | | NovelAI | OpenAI 兼容 | 最小兼容支持,未用真实账号完整验证 | | 自定义 | OpenAI 兼容 | 填任意兼容服务的地址 | 「自定义」只是在上面两种协议里换地址、模型名和凭据,不是任意 HTTP 接口。Anthropic、Azure、KoboldAI 原生接口等需要单独的适配器,换个 URL 不能保证能用。 知识库的语