最近发现一个挺有意思的开源项目,分享给同样喜欢折腾 LLM + 角色扮演的坛友。
这是什么
一句话概括:一个自托管的 LLM RPG 引擎,能把长篇小说转化成可交互的游戏世界。
作者最初是为了跑自己一部 485 万字的小说做的,后来直接开源了。定位介于 SillyTavern 和 AI Dungeon 之间,但更偏"世界观驱动",而不是单纯的角色卡对话。
项目地址: https://github.com/felixchaos/rpg-roleplay-platform License:AGPL-3.0 (服务端必须开源,商业授权可联系作者)
截图

亮点在哪
不是又一个套壳 ChatGPT ,主要有几点比较戳我:
- Git 风格的存档系统:commit / ref / checkout ,可以随时开分支跑不同剧情走向,不喜欢就 checkout 回来
- 内置 BM25 + pgvector 检索:原文本直接喂进去,AI 在续写时会真的"记得"设定,而不是塞满上下文就崩
- D&D 5E 规则集:自带遭遇战系统、物品栏,跑桌面 RPG 也够用
- 三面板 Markdown 编辑器:文件树 + 编辑区 + AI 侧板,支持幽灵文本续写、按块 accept/reject ,写作工具党会喜欢
- Tavern 模式:兼容 SillyTavern 角色卡拖放导入,分支对话、每轮 system prompt 可编辑
- BYOK 加密存储:密钥 AES-256-GCM 加密,支持 10+ 供应商( Anthropic / OpenAI / Gemini / DeepSeek / DashScope 等)
技术栈
| 层 | 用了什么 |
|---|---|
| 后端 | Python 3.12 + FastAPI + uvicorn |
| 数据库 | Postgres 16 + pgvector + Redis |
| 前端 | React 19 + Vite + Cloudscape Design |
| 部署 | Docker / 裸机脚本 / 桌面 App |
三种部署方式,按需选
- 桌面版(推荐新手):签名过的 macOS / Windows 应用,内置 Postgres + Python ,双击启动,全离线
- 一键脚本:
git clone后跑./scripts/setup.sh,venv 、DB 、迁移一把梭 - 手动部署:约 8 步,适合想扔到自己 VPS 上的
和 SillyTavern 有啥区别
| SillyTavern | RPG Roleplay | |
|---|---|---|
| 核心单位 | 角色卡 | 小说 + 世界观 |
| 检索 | 需装扩展 | 内置 BM25 + 向量 |
| 存档 | 导出聊天记录 | Git 风格分支 |
简单说:SillyTavern 更像"AI 老婆聊天器",这个更像"AI 跑团 DM + 小说续写工作台"。
适合谁
- 手里有心水小说想跑二创的
- 想搭个私人 AI 跑团桌的
- 网文作者想拿 AI 做辅助大纲/续写的
- 单纯想玩 SillyTavern 但嫌记忆力不够用的
我踩的坑(提前避雷)
- pgvector 首次拉起来占资源不小,2C4G 的小鸡有点吃力,建议 4C8G 起步
- BYOK 用国产厂商( DeepSeek / DashScope )性价比拉满,Claude / GPT 跑长剧情钱包顶不住
- Docker 部署记得把 volume 挂好,不然存档全没
抛砖引玉,感兴趣的可以去仓库 star 一下,作者响应还挺勤快。有一起玩的欢迎楼下交流配置和 prompt 心得。