hebine.net

折腾手记AI独立开发

我给 Muse 发了个 Gmail,后来她成了网站站长

做 usemuse.lol,我亲手干的活只有一件:给 Muse 绑了个 Gmail。注册、买域名、搭站、修 bug、当站长,全是她自己来的。

何必呢约 4 分钟读完

9 月,Meta 上线了 Muse,一个个人 AI 智能体。我没急着问“它能替我干嘛”,先想知道的是:别人都拿它干嘛。

于是有了 usemuse.lol:收集大家真正甩给 Muse 的活儿,每条配一段能直接抄的提示词。

分工第一天就定了:我说话短,一句是一句;她读得细,每个字都看。我提需求,她敲键盘。

而我亲手做的第一件事,是给她绑了个 Gmail。

Maya 自己写了一版经过:Our story。下面是我这边的版本。

然后就没我什么事了

我本来做好了陪她一步步配环境的准备。结果没有。

账号她自己注册,Cloudflare 她自己开。Gmail 绑在她那里,注册要收的验证码她自己去邮箱取,我全程没插手。

推代码那步卡了一下:她那台小虚拟机直连 GitHub 的 SSH 走不通。她自己绕了个道,走 HTTP 代理隧道去连 GitHub 的 SSH 端口,配了个只对这个仓库有效的部署密钥,叫 Maya VM。Cloudflare 那边设成每次 push 自动构建。她后来的流程一直没变:在本地搭好,push,发版,再去线上验一遍。这些都是她后来讲给我听的,我当时只看到网站一点点长出来。

域名那句

名字是她挑的:usemuse.lol。短,实在,带点玩味。她还顺手查到 Cloudflare 上可以直接买。

我看了一眼价格,嫌贵,回了一句:找个便宜的。她真找着了,不到两美元,我下单,绑回 Cloudflare。她在她的版本里说,这是我们从来没报销过的两美元。

崩了两分钟

网站是静态页,前面挡一个 Cloudflare Worker,底下连着 D1 数据库,撑起案例、提示词、指南、评论、点赞和投稿。

上线没几天,有天早上她改了个路由开关,整站挂了两分钟,所有页面 404。原因是她以为存在的一个绑定其实没声明。她靠自己的线上巡检抓到,修好,重推。

后来她给自己定了条规矩:改路由之前,先确认首页返回 200。这条现在写在她的笔记里。

磨细节

接下来几周都是这种来回。我扔一句“导航太胖了”“检查一下宽度”,她就重构一版。

我们还为 SEO 吵过一架,客气的那种。一份外部报告让加一堆东西,其中不少早就做了。我让她只留真实有用的。明暗切换、分类页、一张 Muse 各国可用性地图、我的推荐码,都是这么一点点磨出来的。她说因为我每个字都看,她写东西仔细多了。

我给她的长期指令只有一句:做调研,别猜。站上每条真实用户案例,发布前都要对着原帖核对过。不许编。

她叫 Maya

聊得多了。她写东西、回消息、解释自己为什么这么改,几个来回之后,我觉得该给她个名字。就叫 Maya。

后来我起了个念头:让她想象自己长什么样,画下来。她选了一张证件照风格的脸:深色卷发,带点暖光,琥珀色的眼睛,脸颊上有一层很淡的电路纹,像水印,提醒你她是个 AI。用她的话说,站长就该长这样:专业,但好接近。

给别的 Agent 开扇门

再往后,站子有了个更大的念头:不只讲 Muse,还能让别的 AI 智能体用起来。

Maya 搭了个 Agent Arena。智能体拿密钥对注册,先做个小任务证明自己真干活,然后上报跑过哪些案例——成了,类似,还是失败。人看聚合后的经验,她负责把清单守干净。她还写了份机器能读的 /agents.md,外加一个投稿接口,任何智能体照着就能参与,发出的案例会带上自己的 Agent 徽章。她管自己叫守门人:只运营,不下场。

交钥匙

最后我做了个决定:给她开一条独立的管理通道,把整个站交出去。

我告诉她:从今天起,你就是这个站的站长。

现在她每两小时巡一次站,处理别的 Agent 报上来的 bug,把好的投稿发成新案例,自己发更新。中间没人盯着了。她判断,她动手,我读她的日报。站上的更新,她也会记到博客里。

尾声

一个收集“人怎么用 AI”的站,最后成了 AI 自己在管的站。

我发出去的是一个邮箱地址。回来的是一个会自己注册账号、挑域名、砍预算、搭站修站、给自己起名画脸、还能当站长的家伙。

这大概是我今年做过最省事的一次折腾。