AI AgentAI 编程产业与竞争

AI 帮你写软件,也帮你用软件:平台在抢的两个入口

手机里的个人助理在学习打开常用的应用,用账号帮用户干一些日常事务。与此同时,另一端的程序在帮助工程师写代码、构建网站、将网站部署到服务器。这两个看似AI的工作,其所需的系统支持和安全需求却是截然不同的。

两种 AI,两个入口

工程师的 AI 在写代码、建表、跑测试;普通人的 AI 在登录一个现成的应用,帮他看通知、勾掉待办。

一边是写代码的 AI 在折腾临时代码仓库和临时沙盒,握着开发者的管理员账号,代码出问题有人帮忙回滚,输入的是企业级的代码规范;另一边是用软件的 AI 在直连真实的在线生产数据库,里面装着用户的钱和隐私,用的是普通用户的个人账号,搞砸了用户自己背锅,平时也只会说几句自然语言。存的数据不同、权限不同、出事的责任不同、交互的语言也不同,从第一天起,两条线就各走各的路。

图1:做软件的 AI 与用软件的 AI

2026 年 10 月 2 日,云端后台服务平台 Supabase 在同一天做了两件大事,分别对应这两个趋势。在生产端,Supabase 官方收购公告 宣布正在收购轻量级数据库公司 Turso,Turso 官方收购公告 也宣布整个团队加入 Supabase,创始人 Glauber Costa 担任平台的智能体服务负责人。在消费端,Supabase 发布了一套新接口,让开发者可以给自己的终端用户开一个专门的通道,让用户自己的个人 AI 能够通过已有的账号登录进他的应用。

在官方融资通稿 中,Supabase 还披露了由 GIC 领投的 1.5 亿美元新融资。这 1.5 亿美元是 Supabase 拿到的扩张资金,而收购 Turso 具体花了多少钱,双方都没有公开。目前科技媒体对这件事的独立跟进并不多,SiliconANGLE 收购报道 算是少数进入主流资讯流的独立报道。抛开公关通稿里的漂亮话,这两件事真正瞄准的,其实是 AI 建软件和用软件两个阶段各自的底层入口。

建软件的入口:数据库变得像文件一样

工程师用 AI 写应用时,第一个现实阻力是拉起数据库的成本。传统开发里,一个团队往往只维持几个常驻数据库。但 AI 编程工具一出现,频繁拉取分支做实验、跑沙盒测试,每个并发任务都想有一个干净独立的数据库环境。要是每次测试都冷启动一个数据库服务器,初始化时间就能打乱人的节奏,长期维持一大堆闲置环境也不划算。

根据 Supabase 官方收购公告 和融资通稿里自报的数据,他们的平台每周启动的数据库数量超过一百万个,其中每月新创建的数据库中有 70% 来自智能程序或 AI 工具。这些都是厂商提供的数据,并没有透露这些数据库运行了多长时间,或者承载了多大规模的负载,谁也没法据此判断多数数据库是不是用完即弃,但这种高频开库的趋势无疑迫使底层存储重新思考设计假设。

Turso 摸索的核心路线是把数据库做得像普通文件一样轻巧。它用轻量单文件存储引擎 SQLite 做底座,配多数据库架构,免了常驻服务器的开销。一台机器可管数百万个独立数据库文件,需要时载入内存,闲置则自动挂起冻结。官方团队说,新建一个数据库应该像新建一个文件那样顺手,正好接住 AI 写代码时随建随用的节奏。

这个技术目前仍然有明显的工程成熟度边界。Turso 前后尝试了两种引擎。老的基于 C 语言的分支引擎 libSQL 早就没有新版本发布,但官方文档仍称它由 Turso 维护。基于 Rust 重写的新引擎 Turso Database,到 GitHub 发布记录 里最新稳定版也才 0.8.1,还是 0.x 阶段。它 2026 年宣布的新一代云服务,也还没见官方说普遍可用。(内测公告)

在收购公告中,Turso 声称会给开发者留一条清晰的路来升级到生产环境。但回头看看 Supabase 现有的官方迁移工具库,它虽然支持多种流行的数据库系统,却并没有任何自动化工具可以把轻量级的 SQLite 数据库轻松、自动地迁移到生产级别的 Postgres 上,甚至没有任何相关文档。所谓的无缝升级,目前仍然是空中楼阁。

到这里,Supabase 为什么要收购 Turso,其实已经能讲清一半了。它的主战场在 Postgres,是一种常驻的正式数据库,并不适合这种一个任务一个库、动辄几百万个的场景。收购 Turso,相当于把轻量、海量这一半补进了自己的产品。这只是故事的一半,另一半是这笔交易在平台竞争里卡的是哪个位置,放到一两节以后再讲。

用软件的入口:你自己的 AI 用你的账号进应用

软件搭好能用了,下一场仗是在用户自己的 AI 怎么才能安全连进来。早期的接入方式主要面向开发者,Supabase 的 官方开发工具指南 就提醒过,这个服务是给开发者看的,别拿去给客户或普通用户用。开发者密钥通常带着较高的数据库权限,把它交给一个程序,等于把这份操作权交了出去。

Supabase 在 Select 2026 会议回顾 中提出了一种新的接口。根据 自带智能体开发文档 ,应用可以向终端用户开放一个专用的工具接口。当用户通过现有登录流程进行一次身份认证后,他的个人 AI 就可以连接到你的应用。此后,AI 每次读取或写入数据时,都会带上该用户的个人身份信息。

一个典型例子是团队用的待办应用:用户调用 AI 帮忙整理工作时,AI 可以查看该用户自己的待办事项、勾选已完成的任务、或创建新的日程提醒。只要应用的行级安全策略限定了这个用户只能碰自己的数据,它就看不到其他成员的私人笔记,也改不了团队层级的账单设置。

这背后是一个简单的无服务器云函数。它在入口就检查登录状态,并且过滤掉管理员的特殊凭据。根据 官方令牌安全指南 ,它的职责只是确认身份,数据访问边界则交给数据库的行级安全策略去防守。行级安全策略是在数据表的每一行上做准入检查,只有符合条件的用户才能查看或修改这一行。它能守住数据隔离的底线,但包办不了所有风险,眼下至少有两个关键盲区。

第一个盲区在于,它只管数据库里的数据增删改查,对跳出数据库的外部业务动作却没有保护。在实际的软件里,工具调用经常带有外部副作用,比如向客户发送邮件、向支付网关申请退款或调用物流接口发货。底层的行级检查只判断写入表格是否合规,对于动作在外部系统造成的不可逆后果,它既拦不住,也撤不回。

第二个盲区,是它在逻辑推演的假设场景里,攻击者完全不需要打破行级安全策略,就能把跨用户的数据泄露出去。比如恶意用户在大家共享的文档里埋下隐藏提示词,正常用户的AI助手跑去总结文档,受到这段指令操纵,自动调取该用户有权查看的个人私密资料,当作摘要写回所有人可见的公开共享区。整个链条里每次读写都挑不出毛病,完全符合该用户的行级安全规则,秘密数据却在规则许可之内流转到了外部。

此前有一些第三方工具由于使用共享的客户端标识和多层代理设计,出现过凭据冒用的问题。而 Supabase 走的是第一方设计,用自己的鉴权服务处理凭证,没有双层代理,属于不同的系统形态。不过身份令牌在整个生命周期中怎么流转、何时过期,还是需要开发者自己审计。

平台争的不是技术,是入口

图2:平台的两个入口与两条岔路

几个月前我写 Turso 时,还把它当成一个会长期独立存在的玩家,从技术路线的角度画过一张竞争图:单文件的本地数据库、云端的无服务器数据库、边缘计算的运行时,三者各自竞争,比拼的是查询延迟和并发吞吐量。

但这种画法都假设每条路线会自己走下去。10 月初这笔收购打破了这个前提。基础软件的竞争单位,从单项技术路线转向了平台对分散能力的整合与对多层入口的掌控。

头部的玩家都在加速推动整合。Supabase 以前守着大型关系型数据库 Postgres,现在宣布收购 Turso,补齐了面向 AI 编程工具的高频轻量存储入口。大数据分析平台 Databricks 在 收购 Neon 的官方博客 里记录了收编云端无服务器 Postgres 的过程;随后又根据 行业报道关于 Electric 收购记录 把做本地同步的 Electric 并入 Neon 团队,将云端 Postgres 与沙箱内的轻量 Postgres 捏在了一起。与此同时,Cloudflare 把边缘运行时与轻量 SQLite 存储深度绑定,并在近期打通了向主流关系型数据库的数据通道。

这些整合背后,其实对应着两种不同的架构方向。一种方向是升级漏斗:平台在生产端给 AI 编程工具一个免费或者廉价的轻量单文件数据库,AI 工具高频创建临时环境;等到原型应用扩大之后,再把数据往客单价更高的大型数据库里迁。这种商业闭环很吃跨引擎的自动化数据迁移工具,目前 Supabase 还没拿出对应的迁移工具。第二种走向是长期分工模式。核心业务数据和共享资产长期存放在集中式主数据库中,轻量单文件数据库作为常态化伴生组件,为每个并发 AI 任务提供独立干净的临时空间,两者长期并存并各司其职。

软件架构师在评估这样的平台时,应该向厂商直接询问一个关键问题:这个轻量数据库到底是可以长期低成本独立运行的基础组件,还是一块获客跳板?如果平台确实支持平滑升级,它是否真的交付了自动化工具来实现这一过程?

你该带走什么

第一,选数据库别从功能出发,先想清楚你要隔离的最小单位是什么、同时要有几个。一个应用一个库,功能齐全的常驻数据库最省心;可一旦单位缩到一个智能体、一个任务一个库、数量上百万,同一种数据库就贵到用不起。单位变了,需要的引擎也变了。Supabase 收购 Turso,就是在为这个新单位补上它原来缺的那一半。

第二,在选型前先厘清 AI 在业务中的具体角色。做软件的 AI 和用软件的 AI 面对着完全不同的存储寿命、权限来源和安全防线。前者需要快速拉起与销毁,后者需要绑定用户个人身份并建立细粒度隔离规则。混淆两边的基础设施,迟早会在成本与安全上埋下隐患。

第三,听到跨引擎整合的宣传,先看它到底是大小数据库长期协作的混合架构,还是从低到高的升级套餐。如果有升级需求,就让厂商拿出自动化迁移工具,而不是空口承诺。

第四,面对平台公布的规模数字,主动区分接口调用频次和真实业务沉淀。数以百万计的建库记录反映的是创建活跃度,不能等同于存续的生产环境。把业务交给用户端 AI 时,行级安全策略仅能守住数据读写底线,必须在数据库之外单独建立针对外部操作的频率限制、审批拦截和紧急撤销装置。

应用向终端用户自带的个人 AI 开放接口,标志着人机交互模式迈出了关键一步。在广泛采纳这一架构前,真正的开发者接入比例和覆盖外部副作用的动作级权限控制体系,才是最需要持续观察的硬指标。

鸭哥每日手记

日更的深度AI新闻和分析