Versun

对待生命,不妨大胆一点,因为我们终将失去它


created: 2025-04-23, updated: 2025-04-25

我的第二次Vibe Coding

这两天闲来无事,突然想自己写一个替代 SponsorKit 的工具,之所以有这个想法,主要有以下几个原因:
1. 我太菜了,实在玩不懂 SponsorKit 的配置,怎么折腾都没搞明白;
2. 最近新增的赞助者不知为何一直没能出现在生成的图片里(repo)

不过说实话,我的赞助者本来就没几个,也不想为这点小事浪费太多时间,于是很自然地想到了用 AI 来解决。

这次主角是 Replit Agent,并不是 Cursor 或者 Windsurf,因为 Replit Agent 更自动化,几乎不需要我手动参与编程。
编程语言指定为 Go 语言,虽然我并不懂Go,但考虑到性能和内存占用,Go 是首选,且语法简单,让 AI 写起来出错的概率也低。

整个开发过程比我预想的还要顺利,前后不到两天就搞定了,实际和 AI 沟通的时间甚至不超过五个小时
成果:versun/SponsorGen
包括 Readme、GitHub workflow、Dockerfile、docker-compose 全部由 AI 生成,并且已经成功部署在我的 VPS 上了: supporters.versun.me

4个月前,我使用 Replit Agent 编写 aicmt 工具时,过程其实挺痛苦的,反复返工、不断 debug;
但这次基本都是一遍过,甚至到现在我都没看过代码……

当然,目前这个工具还有不少问题,比如我还没测试过除了爱发电以外的平台能不能正常获取数据——毕竟我只收到过爱发电的赞助……不过我觉得问题不大,因为爱发电的部分也是一次就写对了,甚至在我还没看完官方 API 文档时,AI 就已经写完并能正常工作了。

回过头来看这次用 AI 写工具的经历,感受最深的其实是 AI 发展速度之快、能力之强,已经远远超出了很多人的想象,整个过程就像搭积木一样,上限取决于我的想象力,真是让人兴奋

Discussion on Mastodon, X, Bluesky.