AI 剧本杀(ai-murder-mystery)

一句话定位:多智能体 LLM 驱动的沉浸式谋杀悬疑推理游戏——每个角色都是独立 AI 智能体(人格/记忆/秘密),玩家对话、取证、指认凶手;「生成→批评→修订」三层管线防止凶手剧透。 类型:多智能体 AI 剧本杀 · 开源 · 许可:MIT · 仓库ScottishFold007/ai-murder-mystery

1. 项目概述

中文开源「AI 剧本杀」的代表作。完整游戏流程:选/建剧本 → 与各嫌疑人对话收集线索 → 出示证物(类《逆转裁判》)→ AI 搭档分析 → 指认凶手 + 动机。核心难题是防剧透:凶手 AI 知道自己是凶手,如何保证它不会说漏嘴?作者用三层管线解决:角色初始回答 → 批评模型检测是否泄露 → 智能修订后再返回玩家。

2. 核心功能

3. 技术架构

4. 本机实测记录(✅ 三层管线全本地跑通)

5. 如何运行(复现)

git clone https://github.com/ScottishFold007/ai-murder-mystery && cd ai-murder-mystery
cd api && cp .env.example .env   # 填 INFERENCE_SERVICE=openai / OPENAI_API_BASE=<本地或云端> / MODEL
python -m venv venv && venv\Scripts\pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 10000
# 前端(另开终端):
cd ../web && npm install && npm start   # http://localhost:5001

6. 优劣势分析

优势 劣势
三层防剧透机制设计精妙、可移植 3B 级本地模型修订质量有限(需 7B+ 才有完整效果)
全本地可跑(OpenAI 兼容端点) 前端 CRA 技术栈偏旧、构建较重
剧本编辑器 + 质检的创作闭环 依赖剧本质量,无内置高质量剧本库
中文原生、UI 完整(证物/搭档/推理提交) 单机为主,无多人在线功能

7. 参考链接