
源码系统概览
文章正文
denova 是一套开源的 AI 创作平台系统源码,面向小说创作和 AI 角色扮演游戏,内置 AI Agents、Skills、Subagent Workflows、自动化流程、图像生成和版本管理。项目采用 Go 后端加 React 前端架构,提供写作 IDE、互动故事引擎和结构化资料库三大核心模块。该系统支持多 AI 模型接入,创作者可在写作 IDE 中实时与 AI 协作,通过 Subagent Workflows 实现复杂叙事流程的自动化。版本管理功能记录每次修改,支持回滚和分支对比,适合长篇小说和系列作品的创作管理。
源码简介
denova 是由开发者 alfredxw 创建并开源的 AI 创作平台系统源码,已在 GitHub 获得 672 个 star。
项目采用 Go 1.26.6 后端和 Node.js 20 加 pnpm 前端,前后端分离架构。
当前版本 v0.3.3,采用 Apache-2.0 许可证,最后更新 2026 年,欢迎贡献 star 和 fork。
更新日志详见 CHANGELOG.md,项目持续维护中。
项目采用 Go 后端加 AI 故事生成引擎,轻量部署。
社区活跃度高,近期持续更新,适合小说创作团队和 AI 内容生成场景使用。
项目当前版本 v0.3.3,采用 Apache-2.0 许可证,欢迎贡献。
适用场景
小说创作者需要 AI 辅助写作平台,支持实时协作和版本管理。
AI 角色扮演游戏开发者需要互动故事引擎和角色管理功能。
创作团队需要 Subagent Workflows 自动化复杂叙事流程。
内容团队需要结构化资料库管理角色、世界观和情节线索。
技术栈与运行环境
后端,Go 1.26.6、内置 AI Agents 和 Skills 系统。
前端,Node.js 20、pnpm、React、TypeScript。
核心模块,写作 IDE、互动故事引擎、结构化资料库。
自动化,Subagent Workflows、图像生成集成、版本管理。
部署方式,Go 编译为单一二进制,最后更新 2026 年,版本号 v0.3.3,更新日志见 CHANGELOG。
功能亮点
- AI 写作 IDE,内置 AI 协作编辑器,支持实时补全和改写建议
- 互动故事引擎,支持分支叙事和角色互动,适合 RPG 场景
- Subagent Workflows,多 Agent 协作完成复杂叙事流程
- 结构化资料库,管理角色、世界观、情节线索等创作素材
- 图像生成集成,支持为角色和场景生成配图
- 版本管理,每次修改可追溯,支持回滚和分支对比
- 多模型支持,可接入多种 AI 模型,灵活切换
技术架构与部署指南
安装与部署提示
后端部署,安装 Go 1.26.6 后执行 go build -o denova ./cmd/server,生成单一二进制。
前端构建,安装 Node.js 20 和 pnpm,执行 pnpm install 和 pnpm build。
配置,复制配置模板文件,设置 AI 模型 API 密钥和数据库连接。
启动,先启动后端二进制,再启动前端服务,默认端口见配置文件。
最后更新 2026 年,版本号 v0.3.3,更新日志详见 CHANGELOG.md。
截图与演示说明
GitHub 仓库封面图展示了 denova 的项目标识和仓库统计数据,包含 672 个 star。
img 目录包含 5 张功能截图,展示写作 IDE 界面和互动故事引擎等核心模块。
写作 IDE 截图展示了 AI 协作编辑器的实时补全和改写建议功能。
互动故事截图展示了分支叙事选择和角色互动界面。




常见问题
问:denova 和 NovelAI 有什么区别?
NovelAI 是云端付费服务,denova 是自托管开源系统,对比区别在于部署方式和定制自由度。
问:支持哪些 AI 模型?
支持接入多种 AI 模型,配置文件中设置 API 密钥即可切换,具体模型见配置文档。
问:需要数据库吗?
需要,项目使用 Go 后端自带的数据存储,具体配置见部署文档。
问:可以多人协作吗?
当前版本以单人创作为主,Subagent Workflows 支持多 Agent 协作完成叙事流程。
问:denova 是免费的吗?
是的,项目采用 Apache-2.0 许可证完全开源免费,可自由使用和修改。
安全风险提示
该项目为 Go 和 TypeScript 实现,未检测到 eval 或 shell_exec 等高风险函数。
配置文件中包含 AI 模型 API 密钥,部署时需注意文件权限控制。
Docker 部署时注意不要使用默认密码,建议修改配置文件中的敏感信息。
项目涉及 AI 模型调用,建议配置 nginx 反向代理和网络访问控制。
下载说明
本站提供 denova v0.3.3 完整源码包下载,含全部 2141 个文件。
下载链接已通过百度网盘和蓝奏云双盘备份,提取码统一为 8888。
解压后请先阅读 README.md 获取完整部署说明,再按照 Go 和 Node.js 方式安装。
GitHub 项目开源地址,https://github.com/alfredxw/denova
作者 alfredxw,GitHub github.com/alfredxw/denova
许可证 Apache-2.0,最后更新 2026 年,版本 v0.3.3
| 对比项 | denova | NovelAI |
|---|---|---|
| 部署方式 | 自托管开源 | 云端付费 |
| 定制自由度 | 完全可定制 | 受限 |
| 版本管理 | 内置 | 不支持 |
| Subagent | 支持 | 不支持 |
denova 和 NovelAI 的区别在于部署方式,denova 是自托管开源系统,对比 vs NovelAI 后可发现更适合对定制自由度要求高的创作者。