AI 国际象棋对战

52 阅读1分钟

AI Chess Game

github.com/user-attach…

License: MIT

项目简介

这是一款AI对AI的象棋对战游戏,有两个大型模型参加对战。该项目使用 chess.js 库来实现游戏逻辑,并为模型集成 OpenRouter API 来生成走棋建议,从而创建令人兴奋的算法战斗。

主要功能

  • 🎮 AI与AI对战
  • 📜 移动历史记录
  • 🤖 支持多种AI模型
  • 🌐 响应式界面设计

快速开始

环境要求

  • Node.js 16+
  • npm 7+

安装步骤

# 克隆项目
git clone https://github.com/Way-To-AGI/ai-chess.git

# 进入项目目录
cd ai-chess

# 安装依赖
npm install

运行项目

# 启动开发服务器
npm run dev

打开浏览器访问 http://localhost:3000 即可开始游戏。

项目结构

ai-chess/
├── src/               # 源代码目录
├── public/            # 静态资源
├── package.json       # 项目依赖
├── LICENSE            # 许可证文件
└── README.md          # 项目说明

如何贡献

我们欢迎任何形式的贡献!请遵循以下步骤:

  1. Fork 本项目
  2. 创建您的特性分支 (git checkout -b feature/YourFeature)
  3. 提交您的更改 (git commit -m 'Add some feature')
  4. 推送到分支 (git push origin feature/YourFeature)
  5. 创建一个 Pull Request

请确保您的代码遵循项目代码风格,并通过所有测试。

许可证

本项目采用 MIT 许可证 - 详情请查看 LICENSE 文件。

致谢

  • chess.js - 国际象棋逻辑库
  • OpenRouter API - AI 移动建议