本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 #开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
首先介绍一下我这个项目。个人主页这种东西,很多人做过了,而且我相信很多人比我做得好。我这次把它开放出来,主要是想分享一下这个只花了一天时间就开发出来的结果。但我得事先说明:我一行代码没敲 ,所有内容都是通过自然语言与 OpenCode 交流得出的。
技术栈也极其简单:一个 JavaScript、一个 CSS、一个 HTML,就这点内容。这种静态网页意味着你可以部署到任何地方——GitHub Pages、Vercel 等等。我现在就部署在 Vercel 上。
所以接下来的分享纯主观 ,没有所谓的客观。大家就当听一个中学生唠嗑,听个乐呵吧。

起因
本来我是想通过一个提示词测试多个模型,看哪个模型更好,谁能建出更好的个人主页。结果这不测不要紧,一测就停不下来了——属于是发狠了、忘情了。经过大概一天左右紧张刺激地对 AI 发号施令,最后的效果居然意外地不错。
大家可以访问我的网站看看效果: https://www.wakusei.top/
(怎么感觉有点像打广告?)
项目也已开源: https://github.com/wakusei0413/WakuseiHomePage

肯定有人会说:“你这个 vibe coding 代码质量肯定一塌糊涂。” 我想说的是:说得好,我完全同意。
但无论黑猫白猫,能抓到老鼠就是好猫。最后的效果确实不错。不过某些代码和配置文件可能已经失效了——很简单,很多 bug 还没修好,只能说“能用”,但好不好用、某些功能能不能用,不好说。所以代码质量堪称一坨,堪比 OpenClaw(bushi,OpenClaw 没那么差)。
毕竟这个项目就是给自己玩的,本质上这里的代码估计都没法投入真正的生产(这不废话吗)。
使用模型的主观体验
顺便说说我这次的感受。我开的是 OpenCode 的 Go 套餐,首月 5 美元,折合人民币大概 35 块。相对便宜,额度也没那么大,但胜在稳定——没有遇到什么“降智”的情况。能用 GLM5、Kimi K2.5、小米的 MIMO V2 Omni 和 V2 Pro,以及 Minimax 家族的 M2.5 和 2.7。
这次我只用了 GLM5 、Kimi K2.5 和一个 MIMO V2 Pro 。主观体验如下:
- GLM5 :比较适合修 bug,修复能力较强。
- Kimi K2.5 :如果你想快速实现一个新功能,不想说太多话,想让大模型自己去意会,那 Kimi K2.5 可能更好。但让它修具体 bug 时,也可能越修越多。所以到后面,我遇到 bug 就调用 GLM5,想加新功能就调用 Kimi K2.5。
- MIMO V2 Pro :非常一言难尽。它的做事风格介于 GLM 和 Kimi 之间,但正因为这样,无论修 bug 还是加新功能,都做得不是特别好——都有点难受。要说很差也不至于,但后面我就弃用了,只保留了前两个:一个修 bug,一个加新功能。
至于 Minimax?我的感受是:那玩意是路边一条 ,给我留下了今生的阴影,我是再也不想用了。之前的 Coding Plan 已经留下了非常深重的阴影——除了量大,估计一无是处。

当然,OpenCode 的 Go 套餐额度消耗速度也很快。不过看在它 35 块钱不降质的面子上,我没什么意见,起码挺热闹的。
至于 Minimax?我的感受是:那玩意是路边一条 ,给我留下了今生的阴影,我是再也不想用了。之前的 Coding Plan 已经留下了非常深重的阴影——除了量大,估计一无是处。
当然,OpenCode 的 Go 套餐额度消耗速度也很快。不过看在它 35 块钱不降质的面子上,我没什么意见,起码挺热闹的。
经验总结
下面说说这次项目里获得的经验,或者说怎么减少返工和不必要的折腾 。
1. 上下文压缩
不要等到上下文快满的时候让 OpenCode 自动压缩。当上下文已经占了 1/3 左右 ,或者你已经完成了一个新功能的开发,就应该手动压缩(Compact) 。无论厂商宣传的上下文有多长,上下文越长,出现错误和幻觉的几率就越大。如果下一个任务与当前上下文联系不紧密,最优做法就是手动压缩。

2. 语言描述能力
刚开始做项目时,你还能有条理地描述需求。但随着时间推移,你可能会浮躁、不耐烦,没有把具体需求说清楚,导致模型出错。换句话讲,如果你面对一个真实的程序员,描述不清楚或不给正确参考,他也没法写出你脑中想要的东西。

3. 规划模式(Plan 模式)
修 bug 可以不开规划模式,但添加新功能时,无论用什么模型,都有必要先用 Plan 模式进行规划 ,让模型细化到可执行的程度,再进入 Build 模式执行。你可能到后面会浮躁,想快速看到成果,懒得再用 Plan 规划一遍——觉得费时间。但代码量越多,这样做越灾难,一定会返工,而且会返无数的工 。

4. 宁缺毋滥
宁愿用贵一点的模型(token 更贵的),也不要用低价、量大但效果不行的模型。不需要很多次,只要一次低质量代码就能把整个项目带偏 。就算后续用昂贵模型去修 bug,一时半会也修不好。最后花了时间、精力,还多花了钱,得不偿失。

5. 备份
一定要有备份,一定要能回滚 。当你 vibe coding 出了一个不错的原型,如果不进行备份(git add . 、git commit ),只要后续出一个 bug,基本上就积重难返,项目就废了。所以当第一阶段想要开发的功能差不多完成时,先打一个 commit ,让你拥有回滚的权利,再接着开发新功能。千万不要偷这个懒。

说实话,上述这些可能很多人已经说过了,甚至是老生常谈。但有些东西只有你自己实际去做了、感受到了,才能真切地说出来。希望我这个菜鸡萌新的碎碎念能给大家起到一点启发和警醒。
最后几句
我其实挺惊讶——现在国产模型并不比国外的 Claude、GPT、Codex 等差很多。我认为它们之间的差距已经不像价格差距那么大了 。说实话,大家都知道 Claude Opus 4.6、GPT 5.4 这种编程效果好、性能优秀,难道大家不知道吗?我想大家是知道的。
但像我这种学生群体,不可能每个月都去消费那么贵的模型额度——消费不起。所以无论如何,有国产模型去追赶,总归是好事。我觉得也不必太过悲观。或者说,大部分人自己的需求,可能国产模型已经足够用了 。
话就大致说到这,希望各位巨佬能从我这个傻卵的经验中得到一点启发。
如果觉得这个项目好玩也请在帖子的左上角投我一票,嘻嘻。