想在 Agent Plan 里白嫖 Supabase 数据库,靠的是燃料值抵扣加一套 CLI/Skills 工具链,装好之后甚至能靠自然语言从零撸出一个带前后端的小应用。这篇就把从开通到实测的整个过程记一遍。
火山引擎 Supabase 是火山方舟 AI Native 数据库管理平台(AIDAP)下的一个产品,定位是面向企业应用和 Agent 研发的 AI-Native BaaS。底子是火山引擎的 Serverless PostgreSQL,企业级 BaaS 该有的都有,另外还带了秒级 Serverless、全栈分支管理、瞬间回溯这些偏 AI 原生的特性,拿来当智能应用的 Harness 基座挺合适。这东西现在被打包进了 Agent Plan——火山方舟推出的订阅式套餐,内置字节 Seed 系列模型(Doubao-Seed / Seedance / Seedream)和一批主流三方模型,还有联网搜索、专业数据集、Agent 记忆、ArkClaw 这些开箱即用的 Harness 服务,Supabase 就是其中之一,支持用套餐里的燃料值(AFP)抵扣。
开通 Agent Plan 与 Supabase 抵扣配置
先在方舟控制台开个人版或企业版 Agent Plan,套餐按需选。然后去 Harness 页面找到"火山引擎 Supabase"卡片,把"开启抵扣"打开,超额后付费这个选项强烈建议一起开了(不然额度用完直接断),点"配置使用"完成授权。开通之后在 Agent Plan 的用量统计页就能看到 Supabase 消耗了多少 AFP。
安装 Supabase CLI 及 Skills 的两种方式
想装 CLI 有两条路。直接装的话,先按 node.js 官网指引装好 npm 和 npx,然后跑:
以后更新用 byted-supabase-cli update
另一条路是通过 Ark CLI 一并装 Harness 工具集:
arkcli helper 会引导你选模型、选 Agent 类型、装 Harness 工具,Supabase 的 CLI 和 Skills 也会跟着一起装上。装完用 byted-supabase-cli configure list 能看到多出一个 ark_login 的 profile。
登录认证的三种途径与 Agent Plan 信息配置
登录方式有三种,认证凭据写进 ~/.volcengine/config.json登一次能长期复用:浏览器 OAuth(推荐,byted-supabase-cli login --profile dev --region cn-beijing);AK/SK 配置;或者直接复用 volcengine-cli 已有的 profile。要是走的 Ark CLI 登录,也会自动生成对应 profile,这块可以跳过单独配置。
如果你是单独用 Supabase CLI(不是通过 Ark CLI 装的),得手动配一下 Agent Plan 信息。个人版指定 --is-agent-plan=true 就行;企业版还得加个 --agent-plan-seat-id 指定席位 ID。配好之后创建工作区(Workspace)用 projects create 子命令,可以顺手指定自动休眠时间——这个默认是关闭的(-1),想省钱的话建议设个具体秒数。
在 Trae 里用自然语言调用 Supabase Skills
CLI 装好之后 Skills 会自动进全局目录,Trae 能自动识别,你直接用中文对话就能操作,不用记命令。登录、配置 profile、设置 Agent Plan 模式、建工作区,这些都能靠自然语言指令让 Trae 帮你执行,跟对着 CLI 敲命令效果一样。
实测:自然语言开发待办事项 App 全流程
实际跑一遍会更直观。让 Trae 基于 Supabase Skill 开发一个待办事项 App 的完整后端——建工作区、设计 todos 表、写 RESTful 接口,代码丢到本地目录。后端写完让它部署到 Edge Function,跑数据库初始化 SQL、验证接口能不能通。接着让它把配套前端也写出来,增删改查、接后端接口、界面弄简洁点,本地跑起来。最后把本地地址粘进浏览器,页面就能用了,数据也确实进了 Supabase Dashboard 的数据库里。整个过程基本没写一行代码,全靠自然语言跟 Trae 对话,后端开发、部署、前端开发都是它自己完成的,开发效率提升挺明显。
这套流程走下来,Agent Plan 里的 Supabase 确实把从建库到上线的链路缩短了不少,尤其适合想快速验证 Agent 应用想法、又不想自己搭 BaaS 底座的场景,值得留意的是套餐额度和抵扣规则,用之前最好先在控制台看清楚。