Denova 是面向小说写作与剧情驱动游戏的 AI 创作平台,由 AI Agents、Skills、Subagent Workflows、Automations、图像生成和版本化项目工作区驱动。
English | 中文
当前版本:v0.1.18(2026-07-01) · Beta

查看更多界面截图




Denova 面向长期创作项目和互动娱乐,把写作 IDE、互动故事、结构化资料库、Agent 工具调用、图像生成、自动化和本地版本管理放在同一个项目工作区里,让创作过程可以反复迭代、回溯和沉淀。
你可以从原创灵感开始,也可以导入已有小说做同人、改编或续写;还可以导入 AI 酒馆角色卡,快速搭建互动文字冒险。模型上下文会按来源、用途和大小上限组织,避免把完整历史、日志或全部设定无界塞进下一轮对话。
Denova 有两个并列工作台。写作模式关注小说生产线:构思、设定、大纲、章节细纲、正文和进度;游戏模式关注可游玩的互动叙事:玩家行动、剧情分支、场景记忆、故事线和选择推进。
两种模式会共享适合长期复用的资产,例如资料库、方案预设、模型与 Agent 配置、Skills、版本管理和基础设置。写作进度、章节细纲等生产状态不会自动进入游戏模式;如果互动故事需要引用某段正文或当前进度,建议先把稳定信息沉淀进资料库,或在输入中明确引用。
Denova 仍在快速迭代中,欢迎反馈问题、分享用法或一起讨论创作工作流。

从 GitHub Releases 下载对应平台压缩包,解压后运行:
./denova
Windows 用户运行 denova.exe。macOS 如果提示安全限制,可以执行:
xattr -dr com.apple.quarantine denova
需要 Go 1.26+、Node.js 20+ 和 pnpm。
git clone https://github.com/alfredxw/denova.git
cd denova
corepack enable
./bootstrap.sh
默认地址:
http://localhost:5173http://localhost:8080Denova 使用 OpenAI 兼容接口。推荐先在设置页配置语言模型、图像模型、Agent 参数、默认写作 Skill、编辑器、游戏模式、版本管理、语言、主题和字体。
需要脚本化启动或部署时,也可以用环境变量覆盖模型配置:
export OPENAI_API_KEY="your-api-key"
export OPENAI_BASE_URL="https://api.deepseek.com"
export OPENAI_MODEL="deepseek-v4-pro"
export OPENAI_IMAGE_API_KEY="your-openai-image-key"
export OPENAI_IMAGE_BASE_URL="https://api.openai.com/v1"
export OPENAI_IMAGE_MODEL="gpt-image-1"
可选 Denova 启动环境变量:
export DENOVA_WORKSPACE="/path/to/your-workspace"
export DENOVA_DIR="./.denova"
export DENOVA_SKILLS_DIR="./skills"
export DENOVA_WEB_DIR="./web"
export DENOVA_BACKEND_PORT="8080"
export DENOVA_FRONTEND_PORT="5173"
配置优先级:
内置默认值 < 全局 config.toml < 用户级配置 < 工作区级配置 < 环境变量
旧工作区和旧环境变量仍会兼容读取;新配置建议使用 .denova / DENOVA_*。
Denova 可以在本机、局域网或自托管服务器上使用。Release 包已包含前端资源;从源码部署时可先构建前端:
pnpm --dir web build
在 设置页 → 远程访问 开启「允许局域网访问」并设置用户名和密码后,其他设备可以打开设置页展示的访问地址。手机浏览器登录后可添加到主屏幕,以接近独立应用的方式使用。
如果要通过公网或域名访问,建议使用 Caddy / Nginx 等反向代理提供 HTTPS,避免凭据明文传输,并确保浏览器剪贴板、PWA 等能力正常工作。
Caddy 示例:
denova.example.com {
reverse_proxy 127.0.0.1:8080
}
启动前后端:
./bootstrap.sh
分开启动前端或后端:
./bootstrap.sh fe
./bootstrap.sh be
允许局域网设备访问前端开发服务:
./bootstrap.sh fe --lan
给项目冲点token,帮助这个项目持续迭代,持续开源,你的支持真的很重要!非常感谢!

$ claude mcp add denova \
-- python -m otcore.mcp_server <graph>