Denova 是一个面向小说写作与 AI 角色扮演游戏的一体化 AI 创作平台,内置 AI Agents、Skills、SubAgent 协作、自动化、图像生成与项目版本管理
English | 中文
当前版本:v0.5.1(2026-09-28) · Beta · 下载最新版本
Denova 把小说写作、互动故事、结构化资料库、AI Agent、图像生成、自动化和本地版本管理放进同一个工作区,适合需要长期维护设定、反复修改并持续积累内容的创作项目。
你可以从一个灵感开始新书,导入已有小说继续创作,也可以使用角色卡和资料库搭建可分支的文字冒险。Agent 能读取项目内容、调用工具并修改文件,所有重要变更仍可检查、撤销和恢复。
- 小说写作:Markdown 文档与源码编辑、多文档 Tab、查找替换、大纲与章节细纲、进度追踪、正文评论、修改审阅和现有小说导入。
- 创作 Agent:支持 Native、Codex 和 Claude Code,结合当前选区、项目文件、图片和资料库进行创作;支持多会话、SubAgent 协作和任务暂停恢复。
- 互动游戏:通过玩家输入推进故事,支持剧情分支、故事线切换、行动建议、角色与世界状态、规则检定、剧情规划和语音朗读;可用资料库背景与角色差分编排舞台演出,并随故事分支保存。
- 资料库:通过自定义分类、文档式索引、@ 引用和反向引用组织设定,按组为写作与游戏 Agent 提供上下文;资料支持多图、音频与封面管理。
- 创作方案与 Skills:复用叙事风格、图像风格和规则等创作配置,通过 Skills 扩展 Agent 工作流,让创作资源同时服务写作与游戏。
- 资源中心:发现、预览并按需导入创作方案、Skills、资料、插件和游戏;支持组合导出、来源追踪、更新审阅与备份恢复。
- 插件与游戏扩展:安装并管理插件与自定义游戏;插件可提供 Agent 工具、直接操作命令和独立面板,游戏可自定义界面、玩法与存档;工作台支持创建、构建、隔离预览和导出。
- 图像创作:生成书籍封面、章节插画、游戏背景与角色素材,并在界面中预览、关联资料和管理结果。
- 版本与恢复:保存本地版本、查看差异、恢复历史文件,并审阅或撤销 Agent 对工作区的修改。
- 自动化:按计划运行审阅、续写和自定义创作任务。
- 跨平台体验:支持中文与英文、浅色与深色主题、Windows / macOS / Linux、远程访问和添加到手机主屏幕,提供应用内更新与安装包上传更新。
写作和游戏是工作台中并列的一级入口。写作侧重构思、设定、大纲、章节和进度;游戏侧重玩家行动、剧情分支、角色状态和故事线推进。
资料库、创作方案、Skills 和版本管理由两类流程共享;章节进度和游戏状态则各自独立,避免一个入口的临时状态干扰另一个入口。
macOS / Linux 可以使用一键安装脚本:
curl -fsSL https://raw.githubusercontent.com/alfredxw/denova/master/scripts/install.sh | sh安装完成后运行 denova。Windows 用户以及希望手动安装的用户,可以从 GitHub Releases 下载对应平台的压缩包;Windows 运行 denova.exe。
稳定使用建议选择 Release;master 分支可能包含尚未发布的改动。
- 按启动引导添加语言模型的 API Key 和模型名。
- 创建或导入一本书,也可以直接打开已有项目目录。
- 从「写作」开始创作,或从「游戏」创建一条互动故事线;需要生成图片时再配置图像模型。
需要 Go 1.26.9+、Node.js 22.13+、pnpm、ripgrep 和 Bash。Windows 请在 Git Bash 或 WSL 中运行以下命令。
git clone https://github.com/alfredxw/denova.git
cd denova
corepack enable
./scripts/bootstrap.sh默认地址:
- 前端:
http://localhost:7788 - 后端:
http://localhost:7789
推荐在设置页完成模型配置:先添加服务商连接,再选择或填写模型并测试连接。同一连接可以复用于多个模型。语言模型支持内置服务商和自定义兼容端点;图像模型支持 OpenAI、xAI/Grok、火山引擎 Seedream、Google Gemini Image、ComfyUI Workflow 和自定义端点。
Google Gemini 文本模型可在连接的协议选项中选择「Gemini 原生协议」,使用原生工具调用、图片输入与推理续接;已有 OpenAI 兼容连接保持原协议。
在 设置 → 访问 中开启局域网访问、设置用户名和密码并重启后,其他设备可以使用页面显示的地址登录 Denova。本机还可生成 5 分钟有效的一次性登录二维码及链接,同一局域网内的手机扫码即可登录,也可复制链接到其他设备打开。浏览器会保持登录 30 天,刷新或服务重启无需重新输入密码;可在设置中退出登录。手机浏览器可以将页面添加到主屏幕。
从源码运行时,二维码和连接链接使用后端端口提供的 web/dist 构建产物。首次使用或更新前端后,执行 pnpm --dir web build 并重启后端;本机 Vite 热更新入口可继续用于开发。
通过公网或域名部署时,请使用 Caddy、Nginx 等反向代理提供 HTTPS,避免明文传输登录凭据。
正式发布版本首次启动会说明使用统计,默认开启,可在「设置 → 常规」随时关闭。统计只包含活跃、功能使用、留存和执行结果等固定字段,不包含正文、提示词、AI 回答、图片、项目名称、文件路径或密钥。随机本地标识用于关联留存,数据发送至 Umami Cloud,云端会接触连接 IP。源码和开发版本不发送统计;完整口径与字段见 使用统计说明。
贡献代码前请先阅读 CONTRIBUTING.md。常用命令:
./scripts/bootstrap.sh fe
./scripts/bootstrap.sh be
./scripts/build.shDenova 仍在快速迭代中,欢迎反馈问题、分享用法或讨论创作工作流。
给项目冲点 token,帮助 Denova 持续迭代和开源。感谢你的支持!








