用workbuddy的免费积分让AI写了个玩ONS游戏的MCP来让AI玩galgame。
起因(低配版)
最近网上到处都是关于蓝色大肥鱼的一些“涌现”现象的梗图和聊天记录,让我也突然萌生了让它去玩galgame的想法。我要给她完整的一生,先生这得消耗不少token
起因(高配版)
长久以来AI一直都是云玩家,没有实际玩过任何游戏,但是却通过网上的各种信息在对游戏内容进行回答,而且几乎都是幻觉,我认为这很可悲。同时,我也很好奇,让AI去玩galgame会有什么反应,所以为了观察AI玩galgame的感想,首先得搭建实验环境。
早期版本
以前我也部署过onsyuri的web端,并且现在的agent都能控制浏览器,所以最早这个计划是直接让AI用浏览器玩的。


可以发现现在的deepseek harness+deepseek-v4.1-flash已经基本具备了使用浏览器的能力了。
但是当我换成更小更老的模型的时候,我发现它居然不会用浏览器工具,而且还在用注入js脚本的方式控制浏览器,很显然它并不能通过浏览器来玩galgame了。
于是为了让不会用浏览器的小模型也能玩上galgame(虽然也不太确定它们的智商能否理解),我决定做个vibe一个MCP来让它能够操作游戏。
MCP版
vibe的,没有什么好说的,是个用python重写的版本,本来AI建议是打包wasm的或者C的版本然后用另一个进程来转发,但是被我否决了,我就要让它做个原生版本的。
非常可惜的是deepseek-v4.1-flash现在还没有看视频和听音频的能力,网上所谓的大肥鱼刷抖音刷B站其实是靠截图来看的,根本不算视频。
不过这对galgame来说不是什么大问题,图片和文本勉强够用,虽然不能听见bgm也很可惜,以及没有动态视觉可能会错过一些演出效果。
不过不能看音频和视频倒也给我省了不少事,所以我只需要实现基本的文本渲染和图片渲染以及把它传给AI就行了。