AI 剧本杀(JianWang97/jubensha-ai)

一句话定位:128★ 的中文「AI 剧本杀」全栈平台——AI 剧本生成走 WebSocket 分步 ReAct Agent 流程,全流程(背景→开场→调查→讨论→投票→揭晓)由 AI 角色演绎;OpenAI 兼容端点可配。 类型:多智能体 AI 剧本杀平台 · 开源 · 许可:MIT · 仓库JianWang97/jubensha-ai

1. 项目概述

与 ai-murder-mystery 同赛道但工程规格更高:FastAPI + Next.js 15 全栈、PostgreSQL + MinIO(或目录存储)、JWT 认证、Alembic 迁移、WebSocket 游戏引擎。最大亮点是剧本生成 Agent 架构:不是黑盒 HTTP 请求,而是 WebSocket 上的分步 ReAct 流程——LLM 的 thought/tool call/observation 以事件流透出到前端时间线(step_start/thought/action/observation/step_end/done),每个生成步骤(剧本信息/背景故事/角色/地点/证物/游戏阶段)独立事务落库,校验失败作为 observation 回喂 LLM 自我修正。剧本对话式编辑同样走 ReAct Agent(先 plan 再逐个工具调用)。

2. 核心功能

3. 技术架构

4. 本机实测记录(📋 评估完成,未实装)

5. 优劣势分析

优势 劣势
剧本生成/编辑的 ReAct Agent 架构(事件流透出)工程价值高 Python 3.13 + PG + MinIO 依赖较重
全流程完整(投票/揭晓/音色/图像) 前端需 OpenAPI 再生成,链路长
128★ 在剧本杀开源中最高,活跃 单人/联机模式取决于部署形态

6. 参考链接