文章介绍如何通过手机聊天指挥DigitalOcean托管AI代理,完成huffl生产后端从Supabase的迁移,涉及31张表、14.5万行数据、3个存储桶和约3.1万条向量嵌入。重点在于三层安全边界:凭证经Action Gateway按调用注入,不进入模型或日志;Harness Runtime基于NVIDIA OpenShell策略将文件系统设为只读,仅允许写入/workspace和/tmp;网络默认拒绝,仅放行白名单主机。三层均通过配置实现,无需人工监控。
Supabase 推出个人访问令牌(PAT)权限范围功能,可将令牌限定为仅访问特定项目及所需权限,避免工具获得账户全部权限。仪表板新建令牌默认受限,目前近九成令牌已受限。令牌权限不超过用户自身权限,用户失去访问权时令牌同步失效。该功能支持 Management API、MCP 服务器和 CLI,现有令牌不受影响。
Supabase 推出 MCP Server 模块,开发者可将应用功能封装为 MCP 工具,供用户在 ChatGPT、Claude 等客户端直接使用。借助 Supabase Auth 的 OAuth 流程,每次工具调用均以该用户身份执行,并由 RLS 策略控制数据访问。该模块提供含认证中间件和示例工具的 Edge Function 代码,开发者可自定义工具逻辑,并通过 MCP Apps 在对话中嵌入应用 UI。
Supabase .NET SDK v8 发布,所有包统一版本号并整合至单一仓库,简化升级与维护。新增依赖注入扩展包,支持 ASP.NET Core。序列化改用 System.Text.Json,内置重试机制,支持新 API 密钥,目标框架为 netstandard2.1。该版本包含破坏性变更,官方提供迁移指南。
Supabase .NET SDK 8.0.0 发布,新增依赖注入包,改用 System.Text.Json,支持 HttpClient 注入与重试,要求 .NET Core 3.0+。文章介绍安装、定义模型、配置客户端,以及查询、增删改、认证和文件上传等基本操作,并提醒区分使用发布密钥与密钥。
Supabase 推出“Agent prompts”等五项更新,使编码代理可定期检查生产项目:健康、安全、性能、资源四类提示可定时运行,报告新出现或恶化的问题,并给出实测值与下一步。配套新增只读 SQL 查询日志工具 query_logs、覆盖调试的 agent 技能、Advisors 健康标签页及数据库连接页面,便于定位错误、慢查询和阻塞连接。
本文在PostgreSQL 17上实测了四套Supabase行级安全策略:仅本人可见、公开只读、团队成员可见、管理员经JWT读取。四者均能阻止用户互访数据,但团队策略若用逐行函数判断,计数耗时744毫秒,改为集合判断仅7.7毫秒。建议用security definer函数返回团队ID集合,并注意JWT角色应读app_metadata而非user_metadata。
文章在PostgreSQL 17上复现了Supabase行级安全策略失效的十种原因:无策略时查询返回空、插入报错;.insert().select()需SELECT策略;upsert需INSERT、SELECT、UPDATE策略;无SELECT策略时update/delete静默无效;请求以anon身份到达或auth.uid()为空导致看不到数据;会话级设置claims会泄露上一用户数据;service_role和postgres绕过RLS;视图默认以所有者权限运行,需security_invoker=true。
Stripe 数据管道新增 Postgres 支持,Supabase 成为首批可连接目标。用户可在 Stripe 后台直接连接 Supabase 项目,自动回填并持续同步支付、客户、订阅等数据到专用 schema,无需维护 webhook 或担心 API 限流。数据可用标准 SQL 查询,并与应用数据关联,实现功能门控和收入指标计算。
Supabase 创建分支时并行复制主项目设置、迁移和边缘函数,约20秒就绪。连接 GitHub 的分支从仓库读取配置和迁移,无 Git 分支则从主项目获取。迁移按文件事务执行,失败回滚;函数仅上传变更部分。失败步骤会阻止后续依赖步骤,可在仪表板查看日志排查。
Supabase 发布 @supabase/middleware,为 Web Fetch 处理器提供可组合、类型安全的中间件。开发者编写一次每请求逻辑,即可在任意支持 fetch 的运行时及 Hono、NestJS 等框架中复用。内置 CORS、JWT 验证、客户端注入等中间件,支持自定义扩展与打包共享,采用 MIT 许可,不绑定 Supabase。
Supabase 加入 SpaceXAI 合作伙伴网络,将 Grok Bot 与 Cursor 连接。团队可在聊天中提出需求,Cursor 通过 Supabase MCP 服务器自动编写并运行代码,查询数据库、检查架构、读取日志和部署边缘函数。代理会反复查询、测试和修复:92% 的调用继续查询,79% 的错误后继续执行,仅 2% 的错误终止会话。代理还会用 get_advisors 扫描安全问题,如缺少行级安全或未索引外键,并可通过规则自动执行检查。
Supabase 发布声明式模式 2.0,以自研开源工具 pg-delta 取代 migra 生成迁移。新引擎基于 Postgres 系统目录进行差异比较,支持 RLS 策略、授权、视图、分区、域及扩展对象,并按依赖图排序。新项目默认启用,旧项目需在 config.toml 中开启。pg-delta 仍为 alpha,不处理数据变更。
Supabase 推出“代码优先”新功能,支持将架构与配置存于代码,AI 代理可像开发者一样搭建、修改并检查项目。新增功能包括本地原生运行、声明式架构 2.0、Supabase Compute、应用专属 MCP 服务器、健康检查与数据库连接监控、Explorer 与 Notebooks、企业级 MCP 认证、精细令牌、MCP 确认机制、数据管道,以及 Multigres、OrioleDB、dbarena 等扩展。
Supabase发布三项Postgres扩展:Multigres提供可扩展连接池与自动多节点故障转移,确保故障时不丢失已提交写入;OrioleDB替代传统堆存储,消除表膨胀和VACUUM开销,支持64位事务ID,吞吐量最高提升1.8倍;dbarena提供公开可复现的托管Postgres基准测试,用于比较性能与成本。
Supabase发布新工具,使编码代理能发现生产问题、测试修复并汇报,同时新增权限控制。代理可通过SQL访问项目日志,Advisor扩展健康检查,新增数据库连接监控和Notebooks功能。还推出企业级MCP认证、范围化令牌和MCP确认机制,防止误操作。Supabase Pipelines可将Postgres数据近实时同步至分析平台,现处公开测试阶段。
Supabase 发布新工具,支持编码代理搭建后端、本地测试与部署。本地开发无需 Docker,可多实例并行;Schema 2.0 采用声明式,代理编辑 SQL 文件,pg-delta 自动生成迁移,配置写入 config.toml。Supabase Compute 可运行长期服务,支持多语言与私有部署。应用可添加自有 MCP 服务器,让用户代理以登录身份安全操作。
Supabase收购Turso,以应对AI代理大规模创建数据库的需求。Turso用Rust重写SQLite,单服务器可管理数百万数据库,支持按需启停,适合代理的小型工作负载;Postgres则用于应用扩展。双方均坚持开源,Turso团队加入Supabase,Glauber Costa将领导代理基础设施工作。
Supabase现作为预构建连接器集成于Google Cloud Gemini Enterprise,用户可通过自然语言查询和操作Supabase项目,实时获取数据且不被存储。该连接器支持跨工具整合回答,适用于IT、运维及开发团队,无需配置即可连接,并区分只读与破坏性操作。此合作旨在让后端数据融入日常对话工作流。
Atomic CRM是Marmelab开源的CRM系统,基于React和Supabase,提供联系人、任务、看板等功能,支持代码级定制。它从react-admin迁移至shadcn/ui,部署简单,数据自主可控,并集成AI工具链辅助开发。适合中小团队,但需编程能力,长期维护需自行解决。
完成下面两步后,将自动完成登录并继续当前操作。