dnd5e-dm-general

🎲 AI城主接管你的2024版D&D战役

基于2024版D&D 5e规则的三层架构AI地下城主引擎,支持纯对话交互、战斗裁决、角色创建与存档管理,零安装开箱即用。

收藏
3.4k
安装
1.4k
版本
1.1.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

dnd-dm 是一套完整的AI驱动D&D 5e游戏主持系统,采用独特的三层架构设计:底层 dnd-engine(纯Python引擎,90项测试覆盖)负责骰子、战斗结算、存档管理等确定性计算;中间层 dnd-api(FastAPI,30个HTTP端点)提供标准化接口;顶层 dnd-dm Skill 专注叙事生成与NPC交互。用户通过任意IM软件即可与AI城主"明萨拉·班瑞"对话,无需专用客户端。

安装流程极简:解压即用,自动加载内置引擎。首次使用回复 /verify 完成环境校验。游戏全程遵循2024版规则,检定、伤害、状态管理均由引擎层结构化返回,LLM仅负责叙事渲染,杜绝"幻觉数值"。

显著优点

  • 架构清晰:上层依赖下层、下层零LLM依赖的分层设计,功能边界明确
  • 规则严谨:严格2024版规则,6步检定流程、自然1不重投等机制代码化
  • 即开即玩:内置引擎源码,无需pip安装,Python 3.10+环境即可运行
  • 跨平台:支持Windows/macOS/Linux,自动端口检测避免冲突
  • 持久化完善:存档自动嵌入场景缓存,party-sheet.html 可视化角色卡

潜在局限

  • 版权依赖:2024版三宝书与模组需用户自行准备,无法随分发
  • 技术门槛:虽宣称"纯对话",但三层架构的调试/扩展需理解API与引擎交互
  • 城主人格固定:明萨拉·班瑞的守序邪恶设定可能不适合偏好轻松风格的游戏
  • 中文生态:SRD检索与规则引用以英文SRD为主,中文支持依赖LLM翻译

适合人群

  • 熟悉D&D 5e 2024版规则、希望AI接管DM计算负担的老玩家
  • 追求规则严谨性、反感LLM"口胡"数值的技术向TRPG爱好者
  • 需要快速开团的线上游戏主持人

常规风险

  • 存档安全saves/live_party.json 为明文JSON,需自行备份
  • API暴露:本地FastAPI服务默认监听所有接口,公共网络使用需额外防护
  • 模组兼容性:未明确验证第三方模组格式,可能存在解析失败风险
  • LLM幻觉:虽引擎层隔离计算,叙事层仍可能产生规则理解偏差

dnd5e-dm-general 内容

dnd-engine文件夹
src文件夹
dnd_engine文件夹
cli文件夹
combat文件夹
dice文件夹
module文件夹
party文件夹
save文件夹
state文件夹
references文件夹
手动下载zip · 112.1 kB
__init__.pytext/plain
请选择文件