智能体要的是 git 里的现状,不是又一份迁移|Latent Space × Paul Copplestone、Ant Wilson

中文深度整理,非逐字翻译
原始标题
Why Agents Love Supabase — with Paul Copplestone and Ant Wilson
节目 / 来源
Latent Space
嘉宾
Paul Copplestone、Ant Wilson
原始发布日期
2026-10-29
时长
约 77 分钟
内容类型
播客访谈 / Agent 时代的 Postgres 基础设施
原始内容
前往原始来源 ↗

智能体写到数据库就停。Postgres 的习惯是先建 schema,再一份一份 migrate。要知道这张表现在长什么样,得把上千个迁移文件猜一遍,或者在本地把库拉起来、跑完迁移、再内省。他们说这太慢。智能体要的是 git 里一份声明式的现状,拿来爬、拿来分叉、拿来改。

这期是 Latent Space 请 Supabase 的 Paul Copplestone 和 Ant Wilson。字幕把姓听成 Coppel,把公司名听成 Superbase,把 Postgres 听成 Postgress。下文按节目标题。主持开场披露:六年前他在种子轮做了天使投资,这是他的第一笔天使投资;这家公司赞助过 2023 年第一届 AI Engineer,这期则是 Latent Space 的第一个赞助方。

Postgres 不是为「文件夹就是真相」设计的。主持把它说成大约四十年的库,事件和声明式这一层是后补上去的。主持把眼下的势头收成最后一英里:让智能体把 Postgres 用顺。紧接着他改口,这件事其实不是关于智能体。人一直需要。他不喜欢只为了让智能体高兴才做的东西。

原始来源:Why Agents Love Supabase — with Paul Copplestone and Ant Wilson。中文深度整理,非逐字翻译。本文依据 YouTube 自动生成的英文字幕,专有名词和数字可能有识别误差。开场把大会收成 build、operate、scale,下文能站住的论点以对谈为准。估值说法不写入正文。Discord、招聘和上市闲谈略去。

真相源是文件夹里的形状

他们今年的重点,是从最好用的仪表盘走到代码优先、git 原生。API 驱动他们一开始就有,这也是他们觉得自己能做成的原因之一。用官方 CLI 在本机拉起实例,今天就会得到一个 Supabase 文件夹,里面是数据库的表示,函数也在。他把它说成基础设施即代码。主持听成一层虚拟文件系统。

对谈里宣布的下一步,是声明式 schema 的收尾。这一步难在要盖住 Postgres。做完之后,库的形状可以完整落成文件夹里的文件:表、策略、注释。新库叫 PG Delta,任何 Postgres 都能用,Supabase 自己有配套机制。

行业标准仍是 migrations 文件夹。每次变更加一个文件,那是历史日志。把智能体放到一千个文件上,问这张表是什么形状,它只能猜。另一条路是在本地启动数据库、跑完迁移、再内省。太慢。智能体主要在代码上工作,不想伸手去问别的系统,要在文件系统上快速迭代。

人读这一千个文件一样累。声明式现状先是给人看的。智能体只是终于把这个旧痛变成了每次任务都会撞上的墙。

冷启动要轻,长任务贴着库

主持复述 Selects 上的 build,点了两件他在意的事。一件是本地启动不必先装 Docker。重量越小,越容易先跟数据库说上话,以后再扩到完整虚拟机。这句停在开场复述,对谈没有再讲安装步骤。

对谈展开的是贴着库的计算。现有的 Edge Functions 由 Deno 驱动,字幕把 Deno 听成 Dino,上限听成 2C。本文不把它改写成某一个秒数。社区要跑更长的活,比如切块和做嵌入。他们宣布的 Supabase Compute 是长时间、无服务器,跑在和数据库同一个私有网络里,延迟低,可以直接从这块计算连 Postgres。不再只限 Deno。Rust、Python 可以,智能体可以。基本上是一个完整计算实例。主持把它对到带容器的那种函数计算。

同一条最后一英里还有规模的两头。往上是存储引擎。OrioleDB,字幕听成 Ore DB、Oriental DB。他们说这是现有 heap 的即插替换,大约快 1.5 到 2 倍,别的不用改,并且去掉 vacuum 这类后台任务。字幕后半听成 upload,不把它写成另一项产品。这一年的工作是放进兼容性测试:字幕里的 PG regress、每晚的 TPC-C、Antithesis,目标是不丢数据。以完整 beta 放出,协议是 Apache 2。他们说技术是买来继续做的,专利他们付了钱,Apache 2 覆盖专利,然后免费送出。倍数和测试名按口播,本文不改成另一份基准报告。

往下是数量。他们说平台上现在每个月大约启动 500 万个数据库,他们判断要走到每个月数十亿。大库继续走 Multigres。小库他们希望是文件格式,所以宣布收购 Turso,字幕听成 Terso。品牌留下,Turso 继续做 SQLite 这条线。Supabase 上新的小实例叫 Spark,和现有客户端库兼容。一个主意、一个原型、一个库。起来之后升到完整 Postgres,再升到 Multigres。对象存储的耐久,他记得是 11 个 9。这是他的记忆,不是这期给出的规格书。零停机换后端是刚需,因为非技术的人也在用这套东西做公司,一旦爆了必须接得住。

分片还没发,先重写不丢数据的那一层

Multigres,字幕听成 multigress、multigrass。它是把 Vitess 那条线做到 Postgres 上。主持拿 Vitess 做参照时,把它和 YouTube 缠在一起,那句不采用。采用的是对谈里的设计。

字幕里的 Sugu 原本在 MySQL 生态做分片。这次他把第一目标改成兼容。以前一到分片就要改查询。这次从零重写操作层,是为了分片放出来的时候查询不用改,Multigres 自己接住。主持说两年,对方改口:这是一年,分片还没发。他看过早期原型。平台上的事多,可能要到明年早些时候,视进度而定。

操作员是跑起一整组 Postgres 的那层:多节点、故障转移、备份。他们看过生态里现有的操作员,发现在某些条件下每一个都可能丢数据。Multigres 先把这一层重写。他们做了一千次连续故障转移,说没有丢数据,还用各种方式去砸。先开源。平台上给正式负载的客户邀请使用。设计伙伴的口播里能对上 Postman 和 Perplexity,另一家听成 Boo Allen,不改写成另一家公司。

主持说这是 Postgres 补上的最后一块。对方希望不只服务自家云上的客户。谁在规模上跑 Postgres,都应该用得上。分片是目标。眼下交出来的,是一套他们敢说不丢数据的操作层。

人也要这份现状

声明式文件、贴库的计算、不丢数据的操作层,智能体用得上,人同样少走弯路。人以前也在迁移历史里找表现在的形状。人以前也把切块和嵌入塞进短时函数的缝里。人以前也在故障转移里赌数据还在。

对谈后段他们担心另一件事。模型会让人懒到不去看细节,软件做法收成一种。主持叫它 mode collapse。低门槛的应用会收敛到模型的均值。他们说有判断的人仍会在意细节,这些细节以后会滤下去。平均的大学教育还管不管用,他们没有把握。有好奇心的人仍然会停下来做编程题,哪怕眼前有钱可以赚。

可带走的有五条。

  1. 真相源放 git 里的声明式现状。迁移日志留下历史,不拿它当唯一一份表结构。
  2. 本地起步的重量要小。长任务的计算贴着库,切块、嵌入和智能体留在同一个私有网络里。
  3. 分片之前先证明操作层在故障转移里不丢数据。兼容优先,查询不因为上了分片而改写。
  4. 小库和大库要有一条升上去的路。一个月启动一次的原型,和正式负载不是同一种形状。
  5. 只为智能体高兴的设计,人用着也会别扭。人能读的 schema、人能排的故障,先做对。