Agent Skills
返回列表
🏠

月影之刃

生活服务 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ff429dcb/yueying-werewolf-blade 到 AI 助手。

技能介绍

狼人杀 AI 对局的可靠性问题

让 LLM 直接充当狼人杀裁判,会遇到两类典型故障:规则判定漂移(女巫能否首夜自救、狼刀与救药的结算顺序)和视角泄露(把狼人频道的讨论原样广播给全场)。市面上多数 Agent 对局要么让 LLM 兼职法官,要么规则散落在提示词里,一局结束后复盘都无从下手。

架构:规则引擎与 LLM 决策分离

月影之刃的做法是把两件事拆干净:

  • 规则引擎(game/engine.py)负责阶段流转、技能结算、胜负判定;
  • LLM 只做两件事:夜晚给出建议动作、白天生成发言。

6 人局配置为 1 个真人 + 5 个 AI,身份随机分配。主持人旁白采用文字版狼人杀风格,全程按「天黑请闭眼 → 狼人请睁眼 → 女巫请睁眼 → 天亮了」推进,每个阶段只向玩家展示其身份可见的信息。

阶段流转与指令约束

指令层做了三重校验,直接对齐触发逻辑的可用性与规范性:

  • 身份校验:刀 仅限狼人、验 仅限预言家、救/毒 仅限女巫,越权返回 🔒;
  • 阶段校验:夜晚才能 刀/验/救/毒/过,白天才能 发言/投,错阶段返回 ⏰;
  • 参数校验:带参指令走前缀 + 编号匹配,座位号限定 1~6,菜刀 3号、经验 2号 这类无关文本不会误触发。

视角隔离是本期的核心体验:狼人频道只展示给真人狼人,队友提议附带采纳标记(✅ 已采纳 / ❌ 未采纳);预言家查验、女巫刀口同样仅本人可见,其余玩家只能感知到「有人动了手」。

适用边界与注意点

  • 面向 6 人局(1 真人 + 5 AI),没有多真人联机入口;
  • AI 狼队采纳真人建议的默认概率为 60%,可在 game/config.py 调整,不要指望狼刀完全听指挥;
  • 所有输出为结构化文本,便于 Agent 直接播报,但没有图形界面;
  • 存档位于 game/state/,狼人频道的私密信息写在 secrets.json,重置用 reset 指令。

使用场景

  • 一个人也想玩狼人杀,向 Agent 发起开局指令,与 5 个 AI 完成一整局,真人只需负责发言和投票。
  • 拿到狼人身份时,夜晚向狼队提出刀人建议,并在狼人频道查看 AI 队友是否采纳该建议。
  • 想测试指令解析边界,故意输入越权或错阶段的指令,验证引擎是否返回 🔒 或 ⏰ 的明确提示。
  • 扮演预言家或女巫时,在不同夜晚使用查验或解药/毒药技能,并确认查验结果与用药记录只对自己可见。

适合人员

  • 狼人杀玩家:想一个人也能玩完整 6 人局,需要真人主持人与 AI 对手来填补人数。
  • Agent 工程师:在调试对话式 Agent 的技能系统,需要规则判定由代码驱动、输出可直接解析的对局样本。
  • 游戏策划或剧本杀主持人:想参考文字版狼人杀的阶段旁白与视角隔离设计,为自己的文字推理游戏搭建交互方案。
  • AI 对局体验研究者:关注 LLM 在博弈中的角色边界,想验证 LLM 只做决策与发言、规则交给代码的架构效果。