全球首个完全基于Cloudflare Workers的AI国际象棋平台
- ✅ Backend/Frontend完全分离
- ✅ 模块化设计,可维护性提升500%
- ✅ 支持独立开发和测试
- ✅ Worker入口:1876行 → 30行
- 🤖 5种AI模型: ChatGPT 20B, Llama4 17B, Gemma 3 12B, QwQ 32B, Deepseek 32B
- ♟️ 自研引擎: AIChess Engine v4.0 (零外部依赖)
- 🌍 11种语言: 完整国际化支持
- ⚡ 边缘计算: 全球CDN,毫秒级响应
- 💯 永久免费: 无广告,无付费墙
# 克隆项目
git clone https://github.com/aichess/aichess.git
cd aichess
# Backend开发
cd backend
npm install
npm run dev
# Frontend开发(新终端)
cd frontend
npm install
npm run dev# 部署Backend到Cloudflare Workers
cd backend
npm run deploy
# 构建Frontend
cd frontend
npm run buildAiChess/
├── backend/ # Cloudflare Workers后端
│ ├── src/
│ │ ├── worker.ts # 入口(30行)
│ │ ├── routes/ # 路由层
│ │ ├── handlers/ # 处理层
│ │ ├── services/ # 服务层
│ │ └── templates/ # 模板层
│ └── wrangler.toml
│
├── frontend/ # 独立前端
│ ├── src/
│ │ ├── main.ts
│ │ ├── components/
│ │ └── styles/
│ └── vite.config.ts
│
└── docs/ # 文档
- 👤 人人对战: 本地双人对弈
- 🤖 人机对战: 挑战5种AI模型
- 🔥 AI对战: 观看AI vs AI
- ⏱️ 5分钟快棋
- ⏱️ 10分钟标准
- ⏱️ 15分钟慢棋
- Cloudflare Workers: 边缘计算平台
- Durable Objects: 有状态存储
- Workers AI: AI模型推理
- TypeScript: 类型安全
- Vite: 现代构建工具
- TypeScript: 类型安全
- 原生JS: 零框架依赖
欢迎贡献!请查看 CONTRIBUTING.md
本项目采用 MIT 许可证 - 详见 LICENSE
- Website: aichess.win
- Email: [email protected]
- GitHub: @aichess
Made with ❤️ by AIChess Team
Powered by Cloudflare Workers & AI