一个纯AI写的播放器 仓库


为什么我想起了整个播放器 ​

其实起因是灵车群里有人造了一个QQ音乐客户端,播放界面把进度条和控制栏融一起了,觉得有意思就让AI造了一个


设计阶段 ​

于是我把他发的截图丢给了Gemini跑个单文件html,打算看看效果
还不错,看着还说的过去

然后我和GPT彻夜探讨这东西怎么做 讨论到一半的时候突然想起来我有个Navidrome,可以提供OpenSubsonic的API,于是我打算直接用这个(反正有现成的服务端协议)


开发阶段 ​

于是我就把html丢到了工作目录,让opencode照着这个html基于flutter造

GPT写了一份巨长的提示词,大概就是三个阶段,每个阶段的目标不一样
然后opencode按GPT的提示词写
那时候还是mimo2.5,思考很短就写出来了
在三个阶段完成后我让他跑起来给我看
写的和普通播放器没区别

我:(绷带)

于是opencode被迫返工了

经过一段时间漫长的思考,他又造出来了一份

连接到我的Navidrome后......这怎么连不上啊

mimo2.5:抱歉,我可能用错了Subsonic接口,让我重新检查一下

经过又一轮之后,他造了一个能播放但是不能控制的玩意

mimo2.5:这是因为音乐库界面的播放器状态与播放页的播放器状态相互独立导致的,让我解决掉

我:这怎么还带相互独立的

--- 未完待续 ---