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

AI象棋

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

100
持续迭代
460+
次代码提交
50+
个功能模块
458
个Java源文件

平台定位

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

人机对战

四档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辅助解题

棋谱系统

集成古谱合集:适情雅趣、橘中秘、梅花谱、绘图百局。支持棋谱回放、变着查看、交互式走棋、可视化棋盘编辑器。

古谱合集 棋谱回放 可视化编辑

会员系统

多级会员体系(免费/白银/黄金/钻石),差异化权益配置:AI对战次数、悔棋次数、UCI引擎访问、去广告等特权。

4级会员 差异化权益 在线支付

自定义棋局

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

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

个性化体验

多种棋子皮肤和显示模式,四种走子动画,走子/吃子/将军独立音效,中国风背景音乐,走法图示,全屏模式。

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

AI辅助开发:29天的奇迹

人类
提出需求
AI
分析代码库
AI
生成代码
人类
审查验证
上线
部署
2026.4
项目启动 —— 搭建Spring Boot骨架,核心功能开发
2026.5
功能完善 —— 棋谱系统、残局库、UCI引擎集成
2026.6
商业化 —— 会员系统、支付集成、管理后台
2026.7
架构优化 —— 代码重构、性能优化、安全加固
v1.25.0
最新版本 —— GameService拆分、WebSocket认证、S3存储

技术架构

现代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实现
数据存储 MySQL + Redis + EhCache + 阿里云OSS/S3 数据结构设计、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象棋的每一个角落