Byted Supabase CLI 键盘
byted-supabase-cli 是Volcengine AI-native BaaS平台(Supabase版)的命令行工具. 它允许您管理工作空间,运行SQL,部署边缘函数,移动存储对象,主机静态前端,并生成TypeScript类型——全部来自一个终端命令.
为什么是CLI?
这是Byted/Volcengine 官方的分布 基地CLI,作为 npm 发布 @byted-supabase/cli。它使您从上游知道的命令形状能够应用,并以Volcengine操作的平台为目标,而不是supabase.com:
- 用您的认证 Volcengine账户 而不是supabasal.com. (原始内容存档于2017-09-28).
- 管理 Volcengine Supabase 工作空间,预览分支,计算,和终点.
- 添加上游没有的平台能力,如静态前端托管和一等支持AI编码代理.
如果你的后端运行在 Volcengine Supabase 上,这是 CLI 使用.
特征
- 工作空间管理 - 创建、列出、开始/停止和配置工作空间(
projects),预览分支(branches),计算(computes页:1endpoints)和网络限制network-restrictions) (中文(简体) ). - 数据库访问 将 SQL 运行在一个链接的项目上
db query,拉出或倾出远程计数器(db pull, (中文(简体) ),db dump,获取连接字符串,并检查性能db advisors财务报告和审定财务报表inspect db。 。 。 . - 边缘函数 - 脚手架(
functions new,用于部署、下载和列出基于Deno的边缘函数secrets他们的配置. - 存储 管理桶和物件
storage ls / cp / mv / rm,并公开提供桶seed buckets。 。 。 . - 认证配置 管理认证设置、钩子和第三方供应商
auth。 。 。 . - 类型生成 —— 说
gen types直接从您的 Postgres 计划生成类型脚本( 或 Go / Swift) . - 前端托管 在工作空间旁部署静态前端
pages。 。 。 . - 为人工智能代理建造 —— 说
mcp serve在 stdio 上启动一个模式上下文协议服务器,以及skills install安装匹配byted-supabase代理技能,所以像克洛德代码这样的AI助手可以为你驱动平台.
开始
安装
引导设置在全球安装 CLI并匹配 byted-supabase 代理技能 :
npx @byted-supabase/cli@latest install
只安装 CLI 并获取 byted-supabase-cli 命令 :
npm install -g @byted-supabase/cli
或增加它作为一个项目 dev依赖:
npm i @byted-supabase/cli --save-dev
npm在x86 64/arm64上为macOS / Linux / Windows安装匹配平台包. 没有邮站下载 .
认证
byted-supabase-cli login
这将打开 OAuth 登录您的 Volcengine 账户的浏览器 。 在无头机器上,使用 byted-supabase-cli login --remote 从另一个设备上签名。 在CI中,跳过 login 完全设置 VOLCENGINE_ACCESS_KEY 编号 : VOLCENGINE_SECRET_KEY (或使用) configure set相反。 见 文件/日记/日记 详细情况.
创建和链接工作空间
# Create a workspace on Volcengine Supabase
byted-supabase-cli projects create my-app
# Scaffold the local supabase/ directory and link it to the workspace
byted-supabase-cli init
byted-supabase-cli link --project-ref <workspace-id>
构建
# Run SQL against the linked workspace
byted-supabase-cli db query "select now()"
# Scaffold and deploy an Edge Function
byted-supabase-cli functions new hello
byted-supabase-cli functions deploy hello
# Generate TypeScript types from the database schema
byted-supabase-cli gen types --lang typescript
随时探索完整命令表面 :
byted-supabase-cli --help
更新
byted-supabase-cli update
文档
- 命令引用: 运行
byted-supabase-cli --help(或<command> --help),对于权威列表——这种分布暴露出与上游Supabase CLI不同的指令表面 - 每个命令的扩展人页 : 文献/基础
- 登录模式和非交互行为 : 文件/日记/日记
- 用于构建自己工具的库使用示例 : 实例
中断更改
我们对直接影响 CLI 命令、旗帜和配置的修改采用语义化版本.
然而,由于对其他服务图像的依赖,我们无法保证,schema migration, sent.sql,和所生成的种类总是能为同一个CLI主要版本工作. 如果你需要这种保证,我们鼓励你将特定版本的CLI装入包.json.
发展中国家
要运行源 :
# Go >= 1.25
go run . help
捐款
该项目不接受外部捐款或拉动请求。 欢迎虫子报告 问题跟踪器。 。 。 .