目录

AI Werewolf Game - 狼人杀AI自动对局

一个基于NW.js开发的桌面应用程序,使用AI自动进行狼人杀游戏对局。

功能特性

  • 🤖 支持多种AI提供商(OpenAI、DeepSeek、Claude)
  • 🎮 完整的狼人杀游戏流程
  • ⚡ 自动游戏进行,无需人工干预
  • 🎨 简洁美观的UI界面
  • 📝 支持自定义规则配置

系统要求

  • Windows 10/11
  • Node.js 18+
  • 网络连接(用于AI API调用)

快速开始

1. 安装依赖

npm install

2. 配置AI API

编辑 config.toml 文件,设置你的AI API密钥:

[ai.deepseek]
enabled = true
api_key = "your_deepseek_api_key_here"
model = "deepseek-chat"

3. 运行应用

npm start

项目结构

ai-werewolf-nwjs/
├── index.html           # 主页面
├── package.json         # 项目配置
├── config.toml          # 配置文件
├── LICENSE              # BSD2许可证
├── renderer/
│   ├── game-core.js     # 游戏核心逻辑
│   ├── ai-manager.js    # AI管理器
│   ├── ui.js            # UI渲染
│   ├── network-check.js # 网络检测
│   └── config-manager.js# 配置管理
└── ...

配置说明

游戏规则配置

[game.rules]
player_count = 12  # 玩家数量

[game.rules.roles]
werewolf = 4       # 狼人数量
seer = 1           # 预言家数量
witch = 1          # 女巫数量
hunter = 1         # 猎人数量
villager = 4       # 村民数量

AI配置

支持配置多个AI提供商,应用会自动选择启用的提供商:

  • OpenAI: GPT-4、GPT-3.5
  • DeepSeek: deepseek-chat
  • Claude: Claude 3系列

许可证

本项目采用 BSD 2-Clause License 开源授权。

致谢

感谢所有为这个项目做出贡献的开发者!

    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号