我第一次见到 Paul Copplestone 和 Ant Wilson 是在新加坡,当时他们刚以 YC S20 最热门初创公司的身份完成 YC 项目。六年后,我们终于请到了他们做客播客!这是他们第一次一起参加播客。在此之前,他们将一家完全远程办公的开源公司从零做到了 $10 billion 的估值。

标题中的问题也是我自己想弄明白的:为什么智能体喜欢 Supabase?托管数据库有很多,Postgres 托管领域的竞争也很激烈。模型熟悉某个产品,确实有助于它被推荐,但这不足以解释将一个生成的应用变成可运行产品所需的全部工作。不过,当我运行自己的前沿模型 AEO 追踪工具时,从 Astra 到 Fable 再到 Muse,几乎所有前沿模型都将它列为应用后端的首选(它也在托管数据库的竞争之列)。

在 Select 活动上,Supabase 将发布内容分成了构建、运营和扩展三类。

最让我印象深刻的几项功能出人意料地务实:无需 Docker 就能启动本地后端,将所需的数据库模式保存在 Git 中,以及在数据库旁运行计算任务。每一项都省去了开发者多年来一直要做的一部分工作。智能体让这些繁琐环节变得更加难以忽视。

观看完整对话,包括我的开场评论 →

给智能体一个它能读懂的后端

我最喜欢的开发者工具发布,总会让我想到:我现在当然就想用上这个。无需 Docker 即可在本地运行 Supabase 的新 alpha 运行时就是其中之一。我用的是 Colima 而非 Docker Desktop,即便如此,在搭建可用数据库的过程中少一个依赖,仍然是件好事。本地配置只占人类开发者一周工作的一小部分;但对于反复创建和测试环境的智能体来说,它会一遍又一遍地遇到这个过程。

声明式模式则是更重要的理念。常见的 SQL 工作流会不断积累历史记录:创建模式,然后迁移、迁移、再迁移。声明式表示则向智能体描述你想要的状态,相关文件与应用放在一起,智能体可以检查和编辑。

在评论中,我将这比作数据库的 Terraform 时刻。把期望状态放进 Git,智能体就可以将其作为代码仓库的一部分来读取、修改、派生和使用。人类也能获得同样的好处:无需重建后端的全部历史,就能更容易地理解它。

这正是我最喜欢的智能体友好方向。这些改进本来就是我作为开发者想要的。让它们也能服务于智能体,又给了团队一个完成这项工作的理由。

计算值得更详细地谈谈

我认为目前处于私有 alpha 阶段的 Supabase Compute 可能没有得到足够的重视。应用既需要一个地方来处理任务,也需要一个地方来存储结果。有了数据库之后,你仍然需要一个地方运行处理文档分块、生成嵌入向量或执行其他较长任务的进程。

Paul 和 Ant 讨论了在靠近数据库的位置运行容器。这弥合了启动应用与运营应用之间的一道鸿沟:需要配置、连接并向智能体解释的独立服务更少了。边缘函数仍然有用,但它们无法覆盖所有工作负载。

运营方面也很重要。日志、检查、连接和上下文能帮助智能体理解它正在修改什么。一个能够执行 SQL 的模型,仍然需要知道数据库里有什么、应用如何使用它,以及出现故障时发生了什么。除了新的构建方式,Supabase 的运营相关发布也值得一读。

从原型到 PB 级数据

创始人表示,Supabase 每月创建约五百万个数据库。他们正在考虑,如果智能体推动应用数量达到数十亿,会发生什么。与此同时,现有客户的工作负载也在大幅增长。为更多小型数据库提供服务,与支持客户日益庞大的数据库,是不同的工程问题。

这有助于解释扩展相关发布为何涉及如此广泛的内容:OrioleDB、Multigres 和对 Turso 的收购。对话深入探讨了新的“从原型到 PB 级数据”定位背后的工作,包括 Postgres 的可靠性,以及纵向扩展和横向扩展所涉及的选择。

Paul 和 Ant 的一个观察对所有构建开发者工具的人来说都尤其有意思:他们表示,随着 AI 驱动的使用量增长,激活率和转化率都有所提升。他们的解释是,智能体可以在一个流程中带领用户从注册走到完成可用的配置。用户不必在看到应用运行之前,先弄懂每一个配置步骤。

我们还聊到了帮助 Supabase 成长的网络梗和社区、开源采用与企业销售,以及智能体是否最终会趋向相同的应用模式。但我也希望这一期能展现两位创始人之间的默契。这是一个机会,让大家听到 Paul 和 Ant 一起思考产品,也看到一个被智能体呈现得看似简单的后端,其背后有多少工作。

节目备注

Supabase Compute — 在数据库旁运行工作负载。

Multigres — 团队实现高可用 Postgres 的方案,目前处于私有 alpha 阶段。

Supabase 收购 Turso — 支撑其横向扩展雄心的数据库架构。

Supabase Select — 本次对话中讨论的活动。

章节

0:00 欢迎及智能体为何喜欢 Supabase 5:23 Paul Copplestone 和 Ant Wilson 6:39 在数据库旁运行计算任务 8:05 OrioleDB 和 Multigres 12:50 纵向扩展、横向扩展与 Turso 17:53 开发者营销与网络梗 23:15 发布与迁移 31:03 向量、增长与 AI 推荐 41:43 产品驱动的销售与企业客户增长 49:38 在线迁移与分析 58:43 面向智能体的本地开发 1:06:43 社区与公司工作流