← 开源
alfredxw

denova

An AI creative platform for novel writing and AI generated RPG, with built-in support for AI agents, Skills, subagent workflows, automations, image generation, and version control.

ApplicationsContent creationGo
在 GitHub 打开
增长势头
+524 小时新增 Star+0.5%
934
Star
145
Fork
+42
本周
14
贡献者
创建于 2026-05-19 · 更新于 2026-10-16 · 今日第 2231 名
主要开发者
alfredxwforestbat318182456

alfredxw/denova 排名第 2,231,有 934 个星标。

同类别比较

alfredxw/denova 排名第 2,231,此处有 8 个同类条目;863401402/she-love-me 排名第 2,230。

同类别比较
名称排名指标
Rizzo-AI-Academy/rizzo-pii2,217
语言:
Python
星标数:
1,186
分叉数:
84
简介:
Local-first privacy guard: anonymize your documents before sharing with LLMs.
asheshgoplani/agent-deck2,223
语言:
Go
星标数:
1,094
分叉数:
195
简介:
Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.
ayuayue/PiDeck2,224
语言:
TypeScript
星标数:
1,089
分叉数:
122
简介:
PiDeck 是一个开源的桌面工作台,用于在本地项目目录中统一管理 PI | DSH Agent 会话,并支持导入 Codex、Claude 本地会话以便统一浏览和恢复。支持多项目工作区、会话历史、Git 集成、内置终端、模型配置和插件管理,基于 Electron 构建。
863401402/she-love-me2,230
语言:
Python
星标数:
955
分叉数:
66
ChatbotXIO/ChatbotX2,233
语言:
TypeScript
星标数:
916
分叉数:
259
简介:
Open-source ManyChat alternative, built for AI. Omnichannel marketing across WhatsApp, TikTok, Facebook, Instagram, Telegram, Zalo, Email, API, and Webchat 🤖
nilbuild/diffity2,237
语言:
TypeScript
星标数:
882
分叉数:
64
简介:
Mac app to review the code written by you or your agent with Claude in the loop.
ethanplusai/jarvis2,238
语言:
Python
星标数:
877
分叉数:
303
conversun/fnos-apps2,240
语言:
Shell
星标数:
835
分叉数:
77
关键参数与规格
关键参数与规格
参数值
语言Go
类别Applications
子类别Content creation
关键词AI character, Automation, Image production, Memory management
星标数934
分叉数145
贡献者14
创建日期2026-05-19
更新日期2026-10-16
1 天星标数5
7 天星标数42
排名2,231
上次排名3,263
排名变化1,032
7 天星标排名1,761
上次 7 天星标排名1,594
7 天星标排名变化-167
总星标排名11,732
上次总星标排名11,765
总星标排名变化33
README 摘录

Denova 是一个面向小说写作与 AI 角色扮演游戏的一体化 AI 创作平台,内置 AI Agents、Skills、SubAgent 协作、自动化、图像生成与项目版本管理 English | 中文 当前版本: v0. 1 (2026-09-28) · Beta · 下载最新版本 查看更多界面截图 游戏 资料

库 创作方案 修改审阅 工作台 支持局域网连接、手机自适应布局和 PWA 应用。 为什么选择 Denova Denova 把小说写作、互动故事、结构化资料库、AI Agent、图像生成、自动化和本地版本管理放进同一个工作区,适合需要

长期维护设定、反复修改并持续积累内容的创作项目。 你可以从一个灵感开始新书,导入已有小说继续创作,也可以使用角色卡和资料库搭建可分支的文字冒险。 Agent 能读取项目内容、调用工具并修

改文件,所有重要变更仍可检查、撤销和恢复。 核心能力 **小说写作**:Markdown 文档与源码编辑、多文档 Tab、查找替换、大纲与章节细纲、进度追踪、正文评论、修改审阅和现有小说导入。 **创作 Agent**:支持 Native、Codex 和 Claude Code,结合

当前选区、项目文件、图片和资料库进行创作;支持多会话、SubAgent 协作和任务暂停恢复。 **互动游戏**:通过玩家输入推进故事,支持剧情分支、故事线切换、行动建议、角色与世界状态、规则检定、剧情规划和语音

朗读;可用资料库背景与角色差分编排舞台演出,并随故事分支保存。 **资料库**:通过自定义分类、文档式索引、@ 引用和反向引用组织设定,按组为写作与游戏 Agent 提供上下文;资料支持多图、音频与封面管

理。 **创作方案与 Skills**:复用叙事风格、图像风格和规则

常见问题

记录了多少星标和分叉?

alfredxw/denova 有 934 个星标和 145 个分叉。

仓库排名是多少?

alfredxw/denova 排名第 2,231。

记录的语言和类别是什么?

alfredxw/denova 有 934 个星标,语言为 Go,类别为 Applications。

哪个仓库排名最接近?

alfredxw/denova 与 863401402/she-love-me 比较,后者排名第 2,230,有 955 个星标。

README

Denova 是一个面向小说写作与 AI 角色扮演游戏的一体化 AI 创作平台,内置 AI Agents、Skills、SubAgent 协作、自动化、图像生成与项目版本管理

English | 中文

当前版本:v0.5.1(2026-09-28) · Beta · 下载最新版本

查看更多界面截图

游戏

资料库

创作方案

修改审阅

工作台

支持局域网连接、手机自适应布局和 PWA 应用。

为什么选择 Denova

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 分支可能包含尚未发布的改动。

第一次使用

  1. 按启动引导添加语言模型的 API Key 和模型名。
  2. 创建或导入一本书,也可以直接打开已有项目目录。
  3. 从「写作」开始创作,或从「游戏」创建一条互动故事线;需要生成图片时再配置图像模型。

从源码运行

需要 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.sh

欢迎交流

Denova 仍在快速迭代中,欢迎反馈问题、分享用法或讨论创作工作流。

Discord 社区

赞助项目

给项目冲点 token,帮助 Denova 持续迭代和开源。感谢你的支持!

License

Apache-2.0

排名相邻
同类项目