这个项目能做什么

TaleWeaver 是一个早期测试版、基于浏览器的角色扮演引擎,由 AI 游戏主持人驱动。它动态生成世界、场景、NPC、任务和剧情线,并维护 RPG 机制,如生命值、体力、法力、状态效果、战利品/装备栏、战斗对话、容器和可读文本日志。它包含冒险库和世界生成器,以及一个冒险编辑器,可对场景、出口、任务、NPC、物品、容器和开关进行 CRUD 管理。Cover 模式可以从现有冒险创建续作或变体,并带有相似度控制和可选的资源复用。 该应用支持语音交互:通过 Google Gemini 3.5 Flash 和 ElevenLabs 进行文本转语音旁白,以及基于 Whisper 的语音转文本,带有按键说话热键和角色内 /say 快捷指令。它可以渲染可交互的手绘风格世界地图并支持寻路,还支持多语言生成和翻译。视觉内容可通过本地提供方生成,例如 Ollama,或通过 Automatic1111/Forge 使用 Stable Diffusion,并且图片 URL 会经过校验并在失效时回退。 部署方式为通过 Docker 自托管,使用 SQLite 存储、加密 API 密钥、JWT 会话、密码策略、路径遍历和 SSRF 防护,以及可选加入的 LLM 遥测。进度使用持久会话、自动保存检查点、Chronicles 时间线回滚,并且每个会话保留最近五个检查点。LLM 访问采用自带密钥方式,通过兼容 LiteLLM 的提供方进行,包括 OpenAI、Anthropic、Gemini、Ollama 和 Kimi/Moonshot。