一个人 + AI = 完整象棋平台

AI象棋

一个100%由AI辅助开发的中国象棋对战平台
从后端规则引擎到前端Canvas渲染,每一行代码都有AI的参与

29
从零到上线
79
次AI协作对话
127
次AI代码提交
91.4%
提交由AI完成

平台定位

不止是下棋 —— 一个融合传统美学与现代技术的象棋世界

人机对战

四档AI难度(初级/中级/高级/大师),基于Alpha-Beta剪枝搜索算法,搭配Zobrist哈希和置换表优化。大师级AI棋力接近人类高手。

4级难度 Alpha-Beta搜索 置换表优化

大模型AI对战

支持OpenAI GPT、Anthropic Claude、DeepSeek等多个大模型。AI会实时展示思考过程——你可以"窥探AI的大脑",看它如何分析局面、做出决策。

多模型支持 流式思考展示 自定义Endpoint

引擎AI对战

集成开源UCI象棋引擎 Pikafish(皮卡鱼),派生自Stockfish。采用NNUE神经网络评估,棋力达到职业水平。引擎本地运行,无需联网,零延迟响应。

Pikafish引擎 NNUE神经网络 本地运行

联机对战 (备案完善后开放)

WebSocket实时通信,创建房间、分享房间号、邀请好友,三步开战。支持访客模式,无需注册即可加入对局。断线自动重连,观战模式一应俱全。
* 根据法规要求,当前已关闭联网对战,仅开放单机模式。

WebSocket 访客模式 断线重连

残局库

收录杀法练习、实战残局、适情雅趣三种类型,五个难度等级。支持按类型、难度、标签筛选,随机出题,完成记录追踪。

4种类型 5级难度 AI辅助解题

自定义棋局

自由编排棋盘上的每一枚棋子,红方黑方任意配置,先手方自由选择。可以复现经典残局,也可以创造属于自己的棋局。

拖拽编辑 一键清空 残局导入

个性化体验

经典/木质/玉石三种棋子皮肤,四种走子动画(无/平滑/跳跃/弹跳),走子/吃子/将军独立音效,中国风背景音乐,走法图示,全屏模式。

3款皮肤 4种动画 音效系统

AI辅助开发:29天的奇迹

人类
提出需求
AI
分析代码库
AI
生成代码
人类
审查验证
上线
部署
2026.4.3
项目启动 —— 搭建Spring Boot骨架
4月4日
联机对战上线 —— 7次提交,WebSocket联机
4月5-19日
功能深化 —— AI算法、皮肤、音效、棋规
4月21-25日
内容系统 —— 六大文化板块、SEO优化
4月26-30日
残局库 + AI引擎重构 + 移动端适配
2026.5.1
正式上线 —— aichess.top

技术架构

现代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棋盘渲染崩溃调试。

复杂功能 Bug修复 架构决策

glm-5 · 快速响应

擅长UI调整、模板渲染、样式优化。在项目初期负责前端界面搭建和快速原型迭代。

UI微调 模板渲染 样式优化

Claude Haiku 4.5 · 稳定辅助

负责配置管理、提交信息生成、文档整理等辅助性工作。保持代码仓库的规范性。

配置管理 提交规范 文档辅助

开发里程碑

29天,从零到完整平台

4月3日
🏗️ 项目启动
搭建Spring Boot项目骨架,实现基础象棋规则引擎
4月4日
🔗 联机对战
WebSocket实时通信上线,7次连续提交;同日Docker容器化部署完成(15次提交)
4月5-6日
🎨 前端重构
Thymeleaf模板化、静态资源模块化、AI算法接入、观战模式
4月7-11日
🧠 AI难度系统
四级AI难度选择、LLM配置管理、AI思考过程流式展示
4月12-19日
🎵 沉浸体验
棋子皮肤系统、走子动画、音效系统、长将长捉违规检测、访客模式
4月21-25日
📚 文化内容
六大文化板块页面、品牌命名、SEO基础设施、百度统计接入
4月26-30日
🏆 残局系统
残局库(17文件/2798行)、AI引擎重构、国际象棋模式、移动端适配
5月1日
🚀 正式上线
aichess.top 上线,品牌文档定稿,平台介绍文章发布

人类决策 · AI执行

AI编程的本质:人做创造性工作,AI做执行性工作

人类负责

✅ 产品定位与功能规划
✅ 象棋规则的核心逻辑设计
✅ 用户体验的理念与美学判断
✅ 技术架构的选型决策
✅ 文化内容的撰写与把关
✅ AI产出的审查和修正

AI负责

🤖 Spring Boot项目骨架搭建
🤖 Canvas棋盘渲染引擎编码
🤖 WebSocket通信模块全套代码
🤖 Docker部署配置编写
🤖 SEO结构化数据生成
🤖 代码注释与文档批量产出

现在就来下一盘

不需要下载,不需要注册,打开浏览器就是棋盘。
人机对战 · 大模型AI对战 · Pikafish引擎对战 · 残局挑战 · 自定义棋局

探索全站

发现AI象棋的每一个角落