跳到正文
RadarAI· X:Saito 硬地骇客 (@SaitoWu)·· 3 小时前AI 评分58

Latent Space 播客拆解 Resend 如何面向 agent 优化产品与增长

AI 导读

Latent Space 播客中,Resend 创始人 Zeno Rocha 讲述公司如何围绕 agent 调整产品和增长:把定价页数字改成纯文本并加 .md 版本,全站补 FAQ 和 llms.txt,远程 MCP 因权限模型不足而重做 RBAC。Resend 目前有 430 万用户、12 万付费客户、1000 万美元 ARR,8 月 MCP 调用量 120 万次,月环比至少翻倍。

正文

“我 Cloudflare 的邮件服务已经配好了,DNS、DKIM 都做完了。模型还是坚持让我加 Resend。”

Latent Space 这期节目里,主播 Vibhu 把屏幕共享出来,像在投诉。他问 Zeno Rocha,你到底贿赂了 OpenAI 和 Anthropic 的谁。Zeno 说他也希望有这个人可以贿赂。

笑完之后是一个很实在的变化。Vibhu 自己讲,在 Cloud Code 里问发邮件用什么,推荐 Resend 的比例超过六成。Zeno 承认,从第一天起他就在意这件事,一个新产品被问到时,答案里得有它。

Resend 的底牌先摆出来。430 万用户,12 万付费客户,1000 万美元 ARR,50 人的远程团队。今年 NPM SDK 的下载量超过 SendGrid,现在是对手的两倍多。客户名单里有华纳兄弟和 HBO,也有刚建站不久的独立开发者。一个日本团伙一次带来两万个域名,分散在不同注册商和不同 TLD 上。

这些数字里,最值得拆的是获客方式。Resend 2023 年才起步,Twilio 和 Postmark 这些老玩家在关键词上铺了十几年。正面对打没有胜算,它换了个入口。

文档的长尾,成了模型的语料

Zeno 说,刚开始想在任何词上排上去都难,所以把力气放在文档上。他挑的是“Django 怎么接 Resend”“在 Lambda 里怎么发”这种极短的组合页,绕开“Python 怎么发邮件”那种大词。这些页面他自己写,连教人怎么用 SendGrid 和 MailChimp 的那几篇也是。策略说白了是先给后要,你用 React Email 把模板写完,接下来总要找个地方发,这里就是。

这套东西后来有一个副作用。它看起来是传统 SEO,实际攒下的是模型能直接读的语料。agent 被问到技术选型时,翻到的就是这些页面。我的判断是,所谓 AI 时代的入口红利,很大一部分来自十年前那套长尾内容,只是换了个读者。

定价页上的那个星期天

真正的转折发生在一个周日。Zeno 在做竞品对比,问模型,发 120 万封邮件,Resend 和另外几家谁便宜。答案错得离谱,还补了一句“Resend 的定价很不透明”。

他去查原因。定价页的价格计算器是个 JavaScript 组件,agent 不会去点它。于是他做了两件事,把同一组数字用纯文字写进页面,再给页面加一个 .md 版本,用内容协商直接返回 markdown。几天后再问,数字对了。

这套做法被推到了全站。每个页面都加 FAQ,“Resend 是否符合 SOC 2”这种问句直接给出答案。文档站加 llms.txt,营销站的每一页也加,并且都有 .md。法律页面挂了一个转成纯文本的入口。Vibhu 在节目里反复说,他不确定这些有没有用。Zeno 的回应是,他也不知道,但会一直往墙上扔,看哪个粘住。

真正要紧的是准确性,不是流量。用户问一次,agent 答一次,这一次里价格是错的,后面的试用和付费都不会发生。

MCP 是一次权限系统重写

Resend 的第一个 MCP 由 a16z 的投资人 Yoko 写出来,是个开源的本地版本。上线后增长很快,Zeno 的第一反应是困惑,这东西配置这么麻烦,为什么有人用。

做远程版时卡住了。要远程,先得有 OAuth,而他们的权限模型撑不住。团队回头重做了一轮,把 RBAC 和每个资源的访问范围理清,远程 MCP 才落地。

工具数量从上线时的二十个左右涨到八十多个。Vibhu 当场愣住,说 Cloudflare 只对外给两个工具。Zeno 的说法是他想让产品无定形,用户想怎么用都行,所以先有 API,再让 MCP 尽量覆盖 dashboard 能做的操作。他也承认,覆盖九成容易,剩下一成很麻烦,计费在这条线上,团队邀请和账号注销也在。

八月 MCP 调用量 120 万次,月环比至少翻倍。CLI 也在涨,速度慢一些。有意思的是他把招聘也做成了 CLI,求职者可以用命令行投简历,CLI 里带 skills,可以让 Claude 直接说“帮我申请 Resend 的产品设计师”。他说看到来源是 CLI 的简历会多留意,因为对方为了投这份简历,先装工具,再登录,再走一遍流程。

最脏的活在地基里

这段是这期最有信息量的部分,也是最少被讲的部分。

行业默认的做法是先审后放。新用户填一张表,说明要发多少封、发给谁,然后等人工审核,两天后大概率被拒。Zeno 把这道门拆了,理由是如果自己是被审的那一方,会觉得荒谬。他的比喻是一出生就进监狱,先证明自己是良民,再出来做事。

门拆了,活就落到自己身上。判断一个账号是否可疑,看域名买来几天,看网站是否返回 200,也看域名是不是在模仿别人。他提到那个日本团伙,两万个域名,注册商和 TLD 各不相同,全都指向同一种行为,一次发很多,然后长期不发。钓鱼和滥发的模式是固定的,平台要做的正好相反。

另一处细节是纯文本。他们很早就在每封 HTML 邮件旁边自动生成纯文本版本,从 HTML 里抽出 markdown 一起发。这件事提升了送达率,因为垃圾过滤器可以直接读内容,不必解析标签。代价是纯文本里没有追踪像素。

追踪这件事本身也在退化。打开率靠一个 1×1 的透明 GIF,而苹果的隐私改动会在邮件落地前先读一遍,摘要功能也在读,打开率因此不再可靠。点击追踪要用自己的域名改写链接,一旦有客户拿它发钓鱼,这个域名进了黑名单,所有共用它的客户一起倒霉。他们最初也这么干过,后来改了。

再往下是 IP。买整段 IP,看历史记录,分池,按收件方控制吞吐。发送链路上他们换掉了 JavaScript,用 Go。这些活不体面,也不出现在发布公告里。

免费层和那 400 个 Java 用户

免费层在这期里出现了两次。一次是商业逻辑,一百万用户到四百万只用了一年,客服撑不住,但 Zeno 不肯砍免费层,他自己是靠 Heroku 的免费额度起步的。另一次是产品逻辑,他说自己在优化的是那些网络很差、电脑很旧的人,巴西长大的他就用过那样的设备。

SDK 也是同一个思路。.NET 和 Java 这些语言都有人手写,Rust 也是,没有用代码生成服务。Vibhu 问,四百个人用 Java,值得吗。Zeno 的回答是他就在意这四百个人。

这套审美是有代价的。YC 期间有位合伙人直接告诉他,你太在意设计了,不这样你能走得更远。他难受了几天,然后决定不改。理由是当年这个行业的产品都很丑,设计是他在拥挤市场里能找到的差异点。

节目的最后落到家庭。他 2023 年带着一岁的女儿去旧金山,周围全是没结婚、没孩子的创始人。现在他在巴西待得更久,第二个孩子要出生了。他说了一句很直白的话,十年后,如果女儿还想跟他玩,公司是一千万美元 ARR,他愿意要这个现实,而不是一亿美元 ARR 加一个不愿理他的女儿。

留一个问题

Vibhu 在节目里给了一个判断,说 Resend 算不上品类创造,只是品类占位。这话挺准。

当 agent 成为用户的第一入口,产品的好坏该怎么算。是让人用得顺手,还是让模型读得懂你的定价页。Resend 的答案是把两件事都做,代价是永远比同行多写一遍内容,多维护一套 .md,还要给八十个工具做权限。

更多硬核播客内容,来自 Podwise:https://podwise.ai/episodes/9357025

来源:RadarAI · aihot.news