Denova:开源AI小说写作软件,安装与使用介绍

Denova:开源AI小说写作软件,安装与使用介绍

2026-10-18 07:36:20 0点赞 3收藏 0评论

软件介绍

Denova 是一款开源的 AI 创作软件,主要用于小说写作,也支持文字互动故事。它按书籍建立项目,把正文、章节大纲、人物资料和 AI 对话放在一起管理。

和直接在聊天窗口里让 AI 写文章相比,Denova 多了一套围绕作品组织内容的界面。写正文时可以查看章节目录,人物和地点有单独的资料页,修改过的文件还能查看历史记录。对于需要长期整理设定、反复改稿的小说,这些功能比单独保存一串聊天记录方便。

项目采用 Apache-2.0 开源许可证,提供 Windows、macOS 和 Linux 版本。程序在本地运行,通过浏览器操作。本篇使用的是 Windows v0.5.1,下面先介绍功能,再用一个演示项目说明安装和使用方法。

主要功能

按官方 v0.5.1 的说明,Denova 的功能主要分为以下几类。

章节编辑和大纲管理。 一本书可以分章节编写,支持 Markdown 编辑、源码编辑、多文档标签、查找替换,也有大纲、章节细纲和写作进度。已经写好的小说可以导入,不必全部从头录入。

人物和世界观资料库。 角色、地点、势力、世界规则等内容可以单独保存。人物身份、关系和背景不用夹在正文里,后续修改时也比较好找。资料还有不同的加载方式,供 AI 创作时引用。

AI 辅助创作。 配置模型后,可以结合选中的段落、项目文件和资料库与 AI 对话,进行创作和修改。官方提供内置 Agent,也支持接入 Codex、Claude Code,并通过 Skills 扩展工作流程。语言模型需要使用者另外配置。

版本记录和修改审阅。 可以保存本地版本、对比文件改动,也可以恢复历史文件。AI 修改工作区内容后,同样有审阅和撤销相关功能,便于检查具体改了什么。

文字互动故事。 除了常规写作,还有独立的“游戏”入口。玩家输入行动后推进剧情,支持故事分支、角色状态和规则检定,偏向文字冒险或角色扮演。

图像生成和自动化。 可以生成书籍封面、章节插画等图片,也能按计划执行审阅、续写或自定义任务。图像生成需要另外配置图像模型。

本次实际操作了建书、章节编辑、资料库和版本恢复。AI 创作、互动游戏、图像生成和自动化部分依据官方说明介绍,没有做效果测试。

安装方法

Windows 下载和启动

Windows 版可以直接使用官方编译好的压缩包,不需要安装 Go、Node.js 或源码编译环境。本次使用 Windows x64 版本,操作如下。

  1. 打开 v0.5.1 发布页,在附件中下载 denova-v0.5.1-windows-x64.zip。不要把页面底部的 Source code 当成可直接运行的 Windows 程序。

  2. 将 ZIP 完整解压到一个固定文件夹。文件夹里应能看到 Denova 程序、配置文件,以及 web、tools 等目录。保留整个解压目录,不要只把主程序单独拷走。

  3. 可以直接运行其中的 Denova 程序。为了明确浏览器地址,下面采用指定端口的方式:在主程序所在文件夹打开 PowerShell,输入这条命令。

./denova.exe --port 18160

  1. 程序启动后,在浏览器打开 http://127.0.0.1:18160/,看到 Denova 界面就说明本地服务已经启动。命令行窗口应继续保留,不能启动后立即关掉。

18160 是本例指定的端口,程序默认端口是 8080。如果提示端口已被占用,可以把命令中的 18160 换成其他空闲端口,浏览器地址也要同步改。浏览器打不开时,先确认程序仍在运行、端口一致,而不是反复解压安装。

关闭网页不会关闭 Denova 服务。按本节命令启动时,使用完毕可回到运行程序的窗口按 Ctrl+C 停止服务;下次再启动程序,并打开相同地址即可。本次没有开启局域网访问,只在这台电脑上使用。

配置语言模型

第一次打开会出现配置引导,也可以在左下角“设置”中进入“语言模型”。仅使用手动编辑、资料库和版本记录时,可以先跳过;需要 AI 写作时再配置。

配置分为“连接”和“模型”两层:连接保存服务商、接口地址和密钥,同一连接下面可以添加不同模型。

  1. 在语言模型区域点击“添加连接”,选择服务商。使用自定义兼容服务时,还要选择相应的 API 协议,Base URL 与协议都以服务商的文档为准,不要把聊天网页地址当成接口地址。

  2. 填写 API 地址和自己的 API Key。这里需要的是模型 API 服务的密钥,不是聊天网站的登录密码;订阅聊天产品也不一定包含可在此使用的 API 额度。

  3. 在该连接下点击“添加语言模型”,选择服务商提供的模型,或填写准确的模型 ID。模型 ID 是接口使用的名称,不要只填写自己起的显示名。

  4. 使用“测试连接”检查能否调用,再将要使用的模型选为“默认语言模型”。配置会自动保存。测试连接也会发送一次小型生成请求,可能按服务商规则计费。

若测试失败,可以先检查地址、密钥、模型 ID、账户额度以及当前网络是否能访问该服务。不要为了排查问题把完整密钥贴到公开评论或截图里。

Denova:开源AI小说写作软件,安装与使用介绍

软件开源不等于模型调用免费,费用取决于接入的服务。连接云端模型时,参与生成的正文和资料可能会作为上下文发送给服务商,未公开稿件需要留意这一点。

使用步骤

下面用《雾港夜班(演示)》做一个可以照着操作的例子,完成建书、添加资料、保存一章、修改和恢复。输入内容都给在文中,不需要自己先准备小说。前四步不调用模型,结果不会受模型差异影响。

1. 创建演示书籍

进入“书籍管理”,新建一本书。可以填写以下信息:

  • 书名:雾港夜班(演示)

  • 作者:本地测试

  • 简介:夜班便利店店员许舟收到一张印着明天日期的公交票,与调度员季岚一起调查车票和旧灯塔线路的来历。

填写后点击普通的“创建”,不用生成封面。创建完成后打开这本书;如果切换过其他书籍,先核对左上角显示的是“雾港夜班(演示)”,避免把后续内容写进别的项目。

2. 建立人物和地点资料

进入“资料库”,先新建角色“许舟”。简介填写“27岁,雾港便利店夜班店员,随身带一把蓝色雨伞”,正文可以填写:

身份:便利店夜班店员。年龄:27岁。惯用手:左手。随身物品:蓝色雨伞。季岚是公交调度员,可以提供线路记录。写作时不要无故改变年龄、惯用手和雨伞颜色。

将角色标记为主角,加载方式选择“常驻”。再新建地点“旧灯塔”,写明“雾港北侧的旧公交终点站,十年前停运;正式时刻表没有零点发车”,其加载方式保留“简介自动匹配”。资料编辑后会自动保存。

这两类加载方式的区别是:“常驻”会将条目的完整内容放入模型的系统提示;“简介自动匹配”由 Agent 根据简介判断是否加载正文。这里说明的是界面提供的机制,不代表模型一定不会写错设定,生成后仍需检查。

Denova:开源AI小说写作软件,安装与使用介绍

3. 新建章节、输入正文并保存

进入“写作”,点击作品目录里的“新建章节或卷”,在菜单中选择“新建章节”。标题填写“一张过期车票”,不要手动加“第1章”;所属卷保留“未分卷”,点击“创建”。编辑模式选择“文档”,将下面这段完整的测试输入放进正文区域:

便利店的钟走到零点,门口的雨还没有停。许舟把蓝色雨伞靠在收银台旁,准备给最后一壶关东煮断电。

门铃响了一声,进来的却不是人。一张公交票从门缝里滑进来,票面印着明天的日期,终点站叫旧灯塔。

许舟拨通调度室。电话那边,季岚沉默了几秒,说今晚的末班车已经回库,旧灯塔那条线路则在十年前就停运了。

(虚构样例,仅用于软件操作测试。)

这是一段章节开头,用于演示编辑功能,并非 AI 生成的小说成稿。输入后点击编辑器上方的“保存”,左侧章节列表应出现“第1章 一张过期车票”,本次界面显示159字和“初稿”。刷新页面,再打开这一章,正文应保持不变。暂时不用 AI 对话时,可以收起右侧面板。

Denova:开源AI小说写作软件,安装与使用介绍

4. 保存版本、修改一句话,再恢复

进入“版本管理”,打开“版本历史”,点击“保存当前版本”。这里要分清两个动作:编辑器里的“保存”是把正文写入文件,保存“版本”则是建立后面可以对比和恢复的历史记录。软件默认也有自动版本;如果提示当前没有新变更,使用已有记录即可,不必反复保存。

回到章节,把第一段中的“蓝色雨伞”改成“黄色雨伞”,再次保存正文。打开版本历史里的“当前变更”,应看到这一章的修改前后内容,原句和新句分别标出,其他段落不需要改变。如果这次修改已被自动保存为新版本,改动会出现在新生成的历史记录里。

Denova:开源AI小说写作软件,安装与使用介绍

接着选择修改前、包含这一章的历史记录,在章节文件旁点击“恢复此文件”。历史记录的差异列表只显示那次变动的文件;如果选中的记录只列出人物资料,就改选创建或上次修改过这一章的那条记录。本次使用的是创建章节时的早期版本。

确认框里核对只涉及这一章,再确认恢复。回到写作页,应重新看到“蓝色雨伞”;刷新后也应如此。不要点“恢复版本”去回退整本书,以免把后续新增的其他内容一起恢复。

这一步的输入、修改和恢复都在本地实际完成过:章节原文保存在 Markdown 文件里,人物和地点保存在资料数据中,恢复后检查了编辑器和文件内容。至此,不接模型的完整操作示例结束,应该得到一本含两个资料条目、一章正文及版本记录的演示书籍。

5. 配好模型后使用 AI 创作

回到写作页,点击“显示创作 Agent”打开右侧对话面板,顶部可以选择 Agent,输入框附近可以切换模型。入门先使用内置的写作 Agent,不必同时配置 Codex、Claude Code 等外部运行方式。

下面这条提示词与前面的书籍和章节对应,可以作为第一次续写的输入:

请阅读当前章节,以及资料库中“许舟”和“旧灯塔”的设定。接着当前的故事开头续写约300字:许舟先检查车票上的日期、线路和印章,再向季岚核实,不要立刻出现超自然结论。许舟27岁、左撇子,雨伞保持蓝色,旧灯塔线路已经停运十年。只在对话里返回续写正文,不要修改或覆盖任何项目文件。

Denova:开源AI小说写作软件,安装与使用介绍

选择已经配置好的模型后再发送,检查回复有没有接上原文、有没有把人物和地点设定写错。若出现工具或文件访问确认,先核对是否与这本演示书有关,不要一律允许。满意的段落再手动放入章节并保存;不满意就在对话里具体指出问题重新修改。之后需要让 Agent 直接修改文件时,也应先保存版本,再逐项检查改动。

这一段提供的是操作说明和可复用提示词。本次环境没有配置语言模型,没有发送生成请求,因此没有 AI 续写结果可以展示,也不评价生成质量。截图里的正文来自前面的手动输入。

数据保存和下次继续写作

进入“设置→路径”,可以查看当前 Denova 数据目录和用户配置文件的位置。本次章节已实际写入本地 Markdown 文件。再次使用时,先启动程序、打开浏览器,再选择书籍和章节继续编辑。

备份时不要只复制正文,还要保留人物资料、配置和版本数据。关闭程序后再备份相关数据更稳妥;配置文件可能包含 API Key,备份应放在自己控制的位置,不要随意上传或公开分享。本地版本记录也不能替代独立备份。

总结

Denova 适合想把章节、人物设定和 AI 辅助写作集中管理的人。编辑、资料保存和单章恢复这几个基础操作,本次都实际完成了。它目前仍处于 Beta 阶段,正式放入长篇稿件前,建议先用一份样稿熟悉界面并做好备份。

如果只是偶尔写一小段文字,普通编辑器或聊天工具也够用;需要长期维护一本书时,Denova 的项目管理功能更有用。至于 AI 续写质量,这次没有配置模型,暂不评价,也不据此推断成稿质量或收益。

项目地址:alfredxw/denova

选题参考了熊猫不是猫QAQ的分享。本文使用 Windows 官方版重新操作,演示内容和截图均为本次制作。

作者提示含AI生成内容。作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松