FEN 局面导入
可以直接粘贴 FEN 字符串把任意局面送进棋盘,不必从开局一步步摆到当前位置;适合复盘某个中局分支或检验残局设想。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Betafish.js 是一个跑在网页里的 JavaScript 国际象棋 AI,打开页面就能对着棋盘摆子、粘贴局面继续分析。它把「思考时间」交给用户自己选,想在几秒内得到一步建议、还是多等一会换更深的搜索,由你来定。适合想快速验证开局或残局想法的棋友,以及在网页项目里嵌入棋力逻辑的开发者。它没有题库、没有教学课程,也不给整盘棋的复盘报告,指望它当教练会失望。
Betafish.js 的形态很直接:一个网页棋盘,外加一套用 JavaScript 写成的国际象棋对弈与局面分析逻辑。打开页面就能看到棋盘,可以粘贴 FEN 串把任意局面搬进来,也可以把当前局面导出成 FEN 带走,接着让引擎给出它的着法。
它的核心是一个可调的思考时间控件。同一局面你可以只让它想一小会儿拿到快速答案,也可以拉长搜索时间换取更靠后的判断。这意味着它更接近「随手可用的局面试算器」,而不是背题库或走固定招法的演示程序。
对普通棋友,它适合用来验证「我这一步走得对不对」这类具体问题;对开发者,它更容易被当作一段可嵌入网页的棋力模块,而不是需要装环境、配引擎的桌面软件。它不做完整对局数据库,也不产出讲解型复盘。
可以直接粘贴 FEN 字符串把任意局面送进棋盘,不必从开局一步步摆到当前位置;适合复盘某个中局分支或检验残局设想。
当前棋盘状态可一键输出成 FEN 文本,便于在两个工具之间搬运局面,或把分析到一半的位置存档留待下次继续。
思考时间提供几档可选,短档位响应更快、适合快速过招,长档位搜索更深、适合关键局面下决心;由用户按当前需要自行切换。
整套棋力逻辑以 JavaScript 实现,在浏览器里直接运行,不需要另装桌面引擎或本地运行环境,页面打开即可使用。
棋盘与操作界面都集成在网页内,不用下载客户端,也不依赖账号登录,适合临时想验算一个局面时随手打开。
下完一盘想回头看看某个中局分支自己是不是走漏了,粘 FEN 进来让它算一手,比翻棋谱快。
需要一段能在浏览器里跑的国际象棋逻辑,可以拿它当嵌入模块,省去自己从零实现走子与搜索。
不需要注册账号、不用装客户端,打开页面粘局面就能出结果,适合临时冒出的验算需求。
它只给着法与局面判断,不讲解为什么这么走,也没有课程或题库,当教练用会得不到想要的东西。
逐手点评、失误统计、开局库对照这类整盘复盘功能它不做,需要这类输出得换专门的复盘工具。
不用一步一步摆棋。页面上可以直接粘贴 FEN 字符串,把任意局面送进棋盘,接着让引擎给出它的着法。分析到关键分支时,再把当前局面导出成 FEN 存下来,下次粘贴回来就能从原位置继续算,适合反复推演同一段变化。
可以调,页面提供几档思考时间供切换。短档位出结果快,适合先把一个局面粗筛一遍、看引擎的首选着法是否合理;长档位搜索更深,适合胜负手、兑子取舍这类关键分岔点。常见做法是同一局面在两个档位各跑一次,结论一致时你对判断会更有底。
它能告诉你某个局面它倾向怎么走,但不会解释为什么这么走,也没有课程、题库或对局讲评。想练棋更像用它做验算:自己先写下一个候选着法,再让它算,对比两边结论差异。指望它当教练、讲清每一步的道理,会失望。
不能。它的工作方式是把单个局面送进去、拿到一手建议,不做整盘对局的逐手点评,也不出失误统计。如果你要的是「下完一盘看自己哪几步出了问题」这类报告,需要换专门的复盘工具;它更适合验算具体一个局面的走法。
不用。棋盘和逻辑都在网页里以 JavaScript 运行,打开页面就能用,也不需要登录账号。代价是没有云端存档,分析到一半的局面最好自己把 FEN 复制出来留档,否则换设备或清掉浏览器数据后不容易找回来。
它的棋力逻辑是用 JavaScript 写的,天然适合放进网页项目里当一段可嵌入的棋力模块,省去自己从零实现走子规则和搜索。但可用的授权范围、调用方式与接口细节官方都没说明,真正接进产品前需要先自行确认这些前提。