AI Chess Game
项目简介
这是一款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 # 项目说明
如何贡献
我们欢迎任何形式的贡献!请遵循以下步骤:
- Fork 本项目
- 创建您的特性分支 (
git checkout -b feature/YourFeature
) - 提交您的更改 (
git commit -m 'Add some feature'
) - 推送到分支 (
git push origin feature/YourFeature
) - 创建一个 Pull Request
请确保您的代码遵循项目代码风格,并通过所有测试。
许可证
本项目采用 MIT 许可证 - 详情请查看 LICENSE 文件。
致谢
- chess.js - 国际象棋逻辑库
- OpenRouter API - AI 移动建议