AI象棋
一个100%由AI辅助开发的中国象棋对战平台
从后端规则引擎到前端Canvas渲染,每一行代码都有AI的参与
平台定位
不止是下棋 —— 一个融合传统美学与现代技术的象棋世界
人机对战
四档AI难度(初级/中级/高级/大师),基于Alpha-Beta剪枝搜索算法,搭配Zobrist哈希和置换表优化。大师级AI棋力接近人类高手。
大模型AI对战
支持OpenAI GPT、Anthropic Claude、DeepSeek等多个大模型。AI会实时展示思考过程——你可以"窥探AI的大脑",看它如何分析局面、做出决策。
引擎AI对战
集成开源UCI象棋引擎 Pikafish(皮卡鱼),派生自Stockfish。采用NNUE神经网络评估,棋力达到职业水平。引擎本地运行,无需联网,零延迟响应。
联机对战 (备案完善后开放)
WebSocket实时通信,创建房间、分享房间号、邀请好友,三步开战。支持访客模式,无需注册即可加入对局。断线自动重连,观战模式一应俱全。
* 根据法规要求,当前已关闭联网对战,仅开放单机模式。
残局库
收录杀法练习、实战残局、适情雅趣三种类型,五个难度等级。支持按类型、难度、标签筛选,随机出题,完成记录追踪。
自定义棋局
自由编排棋盘上的每一枚棋子,红方黑方任意配置,先手方自由选择。可以复现经典残局,也可以创造属于自己的棋局。
个性化体验
经典/木质/玉石三种棋子皮肤,四种走子动画(无/平滑/跳跃/弹跳),走子/吃子/将军独立音效,中国风背景音乐,走法图示,全屏模式。
AI辅助开发:29天的奇迹
提出需求
分析代码库
生成代码
审查验证
部署
技术架构
现代Java全栈 + 多模型AI协作
| 层级 | 技术选型 | AI参与程度 |
|---|---|---|
| 前端渲染 | HTML5 Canvas + 原生JavaScript(5000+行) + Thymeleaf模板 | 棋盘绘制、动画系统、UI交互均由AI协同编写 |
| 后端框架 | Spring Boot 2.7.18 + Java 1.8 | 项目骨架、API设计、业务逻辑由AI主力实现 |
| 象棋规则引擎 | 完整7种棋子走法规则 + 将军/将死/困毙检测 + 长将/长捉违规判定 | 核心逻辑人工设计,代码实现AI辅助,一句中文需求即可生成完整功能 |
| AI决策引擎 | Alpha-Beta剪枝 + Zobrist哈希 + 置换表 + 并行搜索(8线程) | AI编写完整实现,包含所有搜索优化技术 |
| 大模型集成 | OpenAI / Anthropic Claude / DeepSeek / 自定义Endpoint | 流式响应处理、Prompt工程、输出解析均由AI完成 |
| UCI引擎集成 | Pikafish(皮卡鱼)开源引擎 + NNUE神经网络评估 | UCI协议通信、进程管理、FEN生成、坐标转换均由AI辅助实现 |
| 实时通信 | WebSocket (STOMP over SockJS) + SSE流式传输 | 房间管理、断线重连、心跳检测全部由AI实现 |
| 数据存储 | 内存存储 (ConcurrentHashMap) + 文件配置 (JSON) | 数据结构设计、DAO层实现由AI完成 |
| 部署运维 | Docker + docker-compose + Nginx + 宝塔面板 | Dockerfile、编排文件、部署文档全部AI生成 |
| SEO优化 | 结构化数据 + sitemap + robots.txt + 百度统计 | SEO基础设施由AI搭建完成 |
多模型协作策略
不同AI模型各司其职,协同完成复杂项目
minimax-m2.5 · 主力攻坚
负责复杂推理、深度调试、大范围重构。处理核心功能实现和Bug排查——如11.7MB上下文级别的JS棋盘渲染崩溃调试。
glm-5 · 快速响应
擅长UI调整、模板渲染、样式优化。在项目初期负责前端界面搭建和快速原型迭代。
Claude Haiku 4.5 · 稳定辅助
负责配置管理、提交信息生成、文档整理等辅助性工作。保持代码仓库的规范性。
开发里程碑
29天,从零到完整平台
人类决策 · AI执行
AI编程的本质:人做创造性工作,AI做执行性工作
人类负责
✅ 产品定位与功能规划
✅ 象棋规则的核心逻辑设计
✅ 用户体验的理念与美学判断
✅ 技术架构的选型决策
✅ 文化内容的撰写与把关
✅ AI产出的审查和修正
AI负责
🤖 Spring Boot项目骨架搭建
🤖 Canvas棋盘渲染引擎编码
🤖 WebSocket通信模块全套代码
🤖 Docker部署配置编写
🤖 SEO结构化数据生成
🤖 代码注释与文档批量产出
现在就来下一盘
不需要下载,不需要注册,打开浏览器就是棋盘。
人机对战 · 大模型AI对战 · Pikafish引擎对战 · 残局挑战 · 自定义棋局
探索全站
发现AI象棋的每一个角落